Commit a0eddbc
committed
refactor(server): replace typedi Container with native ElysiaJS dependency injection
Remove typedi dependency injection container
Create context.ts for centralized type definitions (Env, DB)
Update CacheImpl to receive dependencies via constructor instead of Container
Rewrite setup.ts to use Elysia's decorate() and derive() for dependency injection
Update all services to access dependencies via store instead of Container.get()
Update _worker.ts to create and pass cache instances to createApp()
Update server.ts to export createApp() function that accepts all dependencies
Delete di.ts and db.ts (merged into context.ts)
Update db-config.ts and ai.ts to receive db parameter explicitly
This change removes the implicit dependency injection that added uncertainty
to the codebase, replacing it with explicit dependency passing through
ElysiaJS's native mechanisms.1 parent 1acbcd6 commit a0eddbc
35 files changed
Lines changed: 12699 additions & 1821 deletions
File tree
- client
- scripts
- server
- src
- db
- services
- utils
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| 27 | + | |
26 | 28 | | |
27 | 29 | | |
28 | 30 | | |
| |||
Binary file not shown.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
| 28 | + | |
54 | 29 | | |
55 | 30 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
15 | 38 | | |
16 | 39 | | |
17 | 40 | | |
| |||
53 | 76 | | |
54 | 77 | | |
55 | 78 | | |
56 | | - | |
| 79 | + | |
57 | 80 | | |
58 | 81 | | |
59 | 82 | | |
60 | 83 | | |
61 | 84 | | |
62 | | - | |
| 85 | + | |
63 | 86 | | |
64 | 87 | | |
65 | 88 | | |
| |||
69 | 92 | | |
70 | 93 | | |
71 | 94 | | |
72 | | - | |
| 95 | + | |
73 | 96 | | |
74 | 97 | | |
75 | | - | |
| 98 | + | |
76 | 99 | | |
77 | 100 | | |
78 | 101 | | |
79 | 102 | | |
80 | 103 | | |
81 | 104 | | |
82 | | - | |
| 105 | + | |
83 | 106 | | |
84 | 107 | | |
85 | 108 | | |
| |||
93 | 116 | | |
94 | 117 | | |
95 | 118 | | |
96 | | - | |
| 119 | + | |
| 120 | + | |
97 | 121 | | |
98 | 122 | | |
99 | 123 | | |
100 | | - | |
| 124 | + | |
101 | 125 | | |
102 | 126 | | |
103 | 127 | | |
104 | 128 | | |
105 | 129 | | |
106 | | - | |
| 130 | + | |
107 | 131 | | |
108 | 132 | | |
109 | 133 | | |
110 | 134 | | |
111 | 135 | | |
112 | | - | |
| 136 | + | |
113 | 137 | | |
114 | 138 | | |
115 | 139 | | |
116 | 140 | | |
117 | 141 | | |
118 | 142 | | |
119 | | - | |
| 143 | + | |
120 | 144 | | |
121 | 145 | | |
122 | 146 | | |
123 | 147 | | |
124 | 148 | | |
125 | | - | |
| 149 | + | |
126 | 150 | | |
127 | 151 | | |
128 | 152 | | |
129 | 153 | | |
130 | 154 | | |
131 | 155 | | |
132 | 156 | | |
133 | | - | |
| 157 | + | |
134 | 158 | | |
135 | 159 | | |
136 | | - | |
| 160 | + | |
137 | 161 | | |
138 | 162 | | |
139 | 163 | | |
140 | 164 | | |
141 | 165 | | |
142 | | - | |
| 166 | + | |
143 | 167 | | |
144 | | - | |
| 168 | + | |
145 | 169 | | |
146 | 170 | | |
147 | 171 | | |
148 | | - | |
| 172 | + | |
149 | 173 | | |
150 | 174 | | |
151 | 175 | | |
| |||
163 | 187 | | |
164 | 188 | | |
165 | 189 | | |
166 | | - | |
| 190 | + | |
167 | 191 | | |
168 | 192 | | |
169 | 193 | | |
170 | 194 | | |
171 | | - | |
| 195 | + | |
172 | 196 | | |
173 | 197 | | |
174 | 198 | | |
| |||
185 | 209 | | |
186 | 210 | | |
187 | 211 | | |
188 | | - | |
| 212 | + | |
189 | 213 | | |
190 | 214 | | |
191 | 215 | | |
192 | 216 | | |
193 | | - | |
| 217 | + | |
194 | 218 | | |
195 | 219 | | |
196 | 220 | | |
197 | 221 | | |
198 | 222 | | |
199 | 223 | | |
200 | | - | |
| 224 | + | |
201 | 225 | | |
202 | 226 | | |
203 | 227 | | |
204 | 228 | | |
205 | 229 | | |
206 | | - | |
| 230 | + | |
207 | 231 | | |
208 | 232 | | |
209 | 233 | | |
210 | 234 | | |
211 | 235 | | |
212 | 236 | | |
213 | | - | |
| 237 | + | |
214 | 238 | | |
215 | 239 | | |
216 | 240 | | |
217 | 241 | | |
218 | | - | |
| 242 | + | |
219 | 243 | | |
220 | 244 | | |
221 | 245 | | |
222 | 246 | | |
223 | 247 | | |
224 | 248 | | |
225 | | - | |
| 249 | + | |
226 | 250 | | |
227 | 251 | | |
228 | 252 | | |
| |||
232 | 256 | | |
233 | 257 | | |
234 | 258 | | |
235 | | - | |
| 259 | + | |
236 | 260 | | |
237 | 261 | | |
238 | 262 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
| |||
70 | 72 | | |
71 | 73 | | |
72 | 74 | | |
73 | | - | |
74 | | - | |
| 75 | + | |
75 | 76 | | |
76 | 77 | | |
77 | 78 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | | - | |
20 | 19 | | |
21 | 20 | | |
22 | 21 | | |
| |||
26 | 25 | | |
27 | 26 | | |
28 | 27 | | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
34 | 34 | | |
35 | | - | |
36 | | - | |
| 35 | + | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
51 | | - | |
| 52 | + | |
0 commit comments