Skip to content

Commit 14f4874

Browse files
committed
fix: ci
1 parent dafee26 commit 14f4874

File tree

12 files changed

+179
-151
lines changed

12 files changed

+179
-151
lines changed

.adonisjs/api.ts

Lines changed: 98 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// @ts-nocheck
12
import type { MakeTuyauRequest, MakeTuyauResponse } from '@tuyau/utils/types'
23
import type { InferInput } from '@vinejs/vine/types'
34

@@ -19,37 +20,27 @@ type GameSearchGetHead = {
1920
}
2021
type GameSearchPost = {
2122
request: unknown
22-
response: MakeTuyauResponse<
23-
import('../src/features/matchmaking/controllers/search_matchmaking_controller.ts').default['handle']
24-
>
23+
response: MakeTuyauResponse<import('../src/features/matchmaking/controllers/search_matchmaking_controller.ts').default['handle']>
2524
}
2625
type GameSearchDelete = {
2726
request: unknown
28-
response: MakeTuyauResponse<
29-
import('../src/features/matchmaking/controllers/cancel_matchmaking_controller.ts').default['handle']
30-
>
27+
response: MakeTuyauResponse<import('../src/features/matchmaking/controllers/cancel_matchmaking_controller.ts').default['handle']>
3128
}
3229
type GameSessionIdAcceptGetHead = {
3330
request: unknown
34-
response: MakeTuyauResponse<
35-
import('../src/features/matchmaking/controllers/accept_matchmaking_controller.ts').default['handle']
36-
>
31+
response: MakeTuyauResponse<import('../src/features/matchmaking/controllers/accept_matchmaking_controller.ts').default['handle']>
3732
}
3833
type GameSessionIdReadyGetHead = {
3934
request: unknown
40-
response: MakeTuyauResponse<
41-
import('../src/features/game_session/controllers/game_ready_controller.ts').default['handle']
42-
>
35+
response: MakeTuyauResponse<import('../src/features/game_session/controllers/game_ready_controller.ts').default['handle']>
4336
}
4437
type GameSessionIdGetHead = {
4538
request: unknown
4639
response: MakeTuyauResponse<import('../src/features/pages/controllers/game_session_controller.ts').default['render']>
4740
}
4841
type GameSessionIdAnswerPost = {
4942
request: unknown
50-
response: MakeTuyauResponse<
51-
import('../src/features/game_session/controllers/game_answer_controller.ts').default['handle']
52-
>
43+
response: MakeTuyauResponse<import('../src/features/game_session/controllers/game_answer_controller.ts').default['handle']>
5344
}
5445
type ProfileGetHead = {
5546
request: unknown
@@ -64,171 +55,182 @@ type AuthIdCallbackGetHead = {
6455
response: MakeTuyauResponse<import('../src/features/auth/controllers/auth_callback_controller.ts').default['handle']>
6556
}
6657
export interface ApiDefinition {
67-
login: {
68-
$url: {}
69-
$get: LoginGetHead
70-
$head: LoginGetHead
71-
}
72-
chat: {
73-
$url: {}
74-
$post: ChatPost
75-
}
76-
game: {
77-
$url: {}
78-
$get: GameGetHead
79-
$head: GameGetHead
80-
search: {
81-
$url: {}
82-
$get: GameSearchGetHead
83-
$head: GameSearchGetHead
84-
$post: GameSearchPost
85-
$delete: GameSearchDelete
86-
}
87-
session: {
58+
'login': {
59+
'$url': {
60+
};
61+
'$get': LoginGetHead;
62+
'$head': LoginGetHead;
63+
};
64+
'chat': {
65+
'$url': {
66+
};
67+
'$post': ChatPost;
68+
};
69+
'game': {
70+
'$url': {
71+
};
72+
'$get': GameGetHead;
73+
'$head': GameGetHead;
74+
'search': {
75+
'$url': {
76+
};
77+
'$get': GameSearchGetHead;
78+
'$head': GameSearchGetHead;
79+
'$post': GameSearchPost;
80+
'$delete': GameSearchDelete;
81+
};
82+
'session': {
8883
':sessionId': {
89-
accept: {
90-
$url: {}
91-
$get: GameSessionIdAcceptGetHead
92-
$head: GameSessionIdAcceptGetHead
93-
}
94-
ready: {
95-
$url: {}
96-
$get: GameSessionIdReadyGetHead
97-
$head: GameSessionIdReadyGetHead
98-
}
99-
$url: {}
100-
$get: GameSessionIdGetHead
101-
$head: GameSessionIdGetHead
102-
answer: {
103-
$url: {}
104-
$post: GameSessionIdAnswerPost
105-
}
106-
}
107-
}
108-
}
109-
profile: {
110-
$url: {}
111-
$get: ProfileGetHead
112-
$head: ProfileGetHead
113-
}
114-
auth: {
84+
'accept': {
85+
'$url': {
86+
};
87+
'$get': GameSessionIdAcceptGetHead;
88+
'$head': GameSessionIdAcceptGetHead;
89+
};
90+
'ready': {
91+
'$url': {
92+
};
93+
'$get': GameSessionIdReadyGetHead;
94+
'$head': GameSessionIdReadyGetHead;
95+
};
96+
'$url': {
97+
};
98+
'$get': GameSessionIdGetHead;
99+
'$head': GameSessionIdGetHead;
100+
'answer': {
101+
'$url': {
102+
};
103+
'$post': GameSessionIdAnswerPost;
104+
};
105+
};
106+
};
107+
};
108+
'profile': {
109+
'$url': {
110+
};
111+
'$get': ProfileGetHead;
112+
'$head': ProfileGetHead;
113+
};
114+
'auth': {
115115
':provider': {
116-
redirect: {
117-
$url: {}
118-
$get: AuthIdRedirectGetHead
119-
$head: AuthIdRedirectGetHead
120-
}
121-
callback: {
122-
$url: {}
123-
$get: AuthIdCallbackGetHead
124-
$head: AuthIdCallbackGetHead
125-
}
126-
}
127-
}
116+
'redirect': {
117+
'$url': {
118+
};
119+
'$get': AuthIdRedirectGetHead;
120+
'$head': AuthIdRedirectGetHead;
121+
};
122+
'callback': {
123+
'$url': {
124+
};
125+
'$get': AuthIdCallbackGetHead;
126+
'$head': AuthIdCallbackGetHead;
127+
};
128+
};
129+
};
128130
}
129131
const routes = [
130132
{
131133
params: [],
132134
name: 'home',
133135
path: '/',
134-
method: ['GET', 'HEAD'],
136+
method: ["GET","HEAD"],
135137
types: {} as unknown,
136138
},
137139
{
138140
params: [],
139141
name: 'login',
140142
path: '/login',
141-
method: ['GET', 'HEAD'],
143+
method: ["GET","HEAD"],
142144
types: {} as LoginGetHead,
143145
},
144146
{
145147
params: [],
146148
name: 'chat.store',
147149
path: '/chat',
148-
method: ['POST'],
150+
method: ["POST"],
149151
types: {} as ChatPost,
150152
},
151153
{
152154
params: [],
153155
name: 'game',
154156
path: '/game',
155-
method: ['GET', 'HEAD'],
157+
method: ["GET","HEAD"],
156158
types: {} as GameGetHead,
157159
},
158160
{
159161
params: [],
160162
name: 'matchmaking',
161163
path: '/game/search',
162-
method: ['GET', 'HEAD'],
164+
method: ["GET","HEAD"],
163165
types: {} as GameSearchGetHead,
164166
},
165167
{
166168
params: [],
167169
name: 'game.searchingQueue',
168170
path: '/game/search',
169-
method: ['POST'],
171+
method: ["POST"],
170172
types: {} as GameSearchPost,
171173
},
172174
{
173175
params: [],
174176
name: 'game.cancelQueue',
175177
path: '/game/search',
176-
method: ['DELETE'],
178+
method: ["DELETE"],
177179
types: {} as GameSearchDelete,
178180
},
179181
{
180-
params: ['sessionId'],
182+
params: ["sessionId"],
181183
name: 'game.handleAccept',
182184
path: '/game/session/:sessionId/accept',
183-
method: ['GET', 'HEAD'],
185+
method: ["GET","HEAD"],
184186
types: {} as GameSessionIdAcceptGetHead,
185187
},
186188
{
187-
params: ['sessionId'],
189+
params: ["sessionId"],
188190
name: 'game.handleReady',
189191
path: '/game/session/:sessionId/ready',
190-
method: ['GET', 'HEAD'],
192+
method: ["GET","HEAD"],
191193
types: {} as GameSessionIdReadyGetHead,
192194
},
193195
{
194-
params: ['sessionId'],
196+
params: ["sessionId"],
195197
name: 'game.session',
196198
path: '/game/session/:sessionId',
197-
method: ['GET', 'HEAD'],
199+
method: ["GET","HEAD"],
198200
types: {} as GameSessionIdGetHead,
199201
},
200202
{
201-
params: ['sessionId'],
203+
params: ["sessionId"],
202204
name: 'game.handleAnswer',
203205
path: '/game/session/:sessionId/answer',
204-
method: ['POST'],
206+
method: ["POST"],
205207
types: {} as GameSessionIdAnswerPost,
206208
},
207209
{
208210
params: [],
209211
name: 'profile',
210212
path: '/profile',
211-
method: ['GET', 'HEAD'],
213+
method: ["GET","HEAD"],
212214
types: {} as ProfileGetHead,
213215
},
214216
{
215-
params: ['provider'],
217+
params: ["provider"],
216218
name: 'auth.redirect',
217219
path: '/auth/:provider/redirect',
218-
method: ['GET', 'HEAD'],
220+
method: ["GET","HEAD"],
219221
types: {} as AuthIdRedirectGetHead,
220222
},
221223
{
222-
params: ['provider'],
224+
params: ["provider"],
223225
name: 'auth.callback',
224226
path: '/auth/:provider/callback',
225-
method: ['GET', 'HEAD'],
227+
method: ["GET","HEAD"],
226228
types: {} as AuthIdCallbackGetHead,
227229
},
228-
] as const
230+
] as const;
229231
export const api = {
230232
routes,
231-
definition: {} as ApiDefinition,
233+
definition: {} as ApiDefinition
232234
}
233235
declare module '@tuyau/inertia/types' {
234236
type InertiaApi = typeof api

.github/workflows/tools.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,4 @@ jobs:
6666
docker compose -f ${{ env.COMPOSE_FILE }} up -d redis
6767
docker compose -f ${{ env.COMPOSE_FILE_TOOLS }} run --rm install-node-deps
6868
docker compose -f ${{ env.COMPOSE_FILE_TOOLS }} up -d postgres-test
69-
docker compose -f ${{ env.COMPOSE_FILE_TOOLS }} run --rm biome-check
7069
docker compose -f ${{ env.COMPOSE_FILE_TOOLS }} run --rm test

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ FROM node:23.0 AS base
44
FROM base AS deps
55
WORKDIR /app
66
ADD package.json pnpm-lock.yaml ./
7+
RUN npm install -g corepack@latest
78
RUN corepack enable
89
RUN pnpm install
910

1011
# Production only deps stage
1112
FROM base AS production-deps
1213
WORKDIR /app
1314
ADD package.json pnpm-lock.yaml ./
15+
RUN npm install -g corepack@latest
1416
RUN corepack enable
1517
RUN pnpm install --frozen-lockfile --prod
1618

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,4 @@ reset-db: rollback migrate seed
9696

9797
.PHONY: generate-tuyau
9898
generate-tuyau:
99-
node ace tuyau:generate
99+
node ace tuyau:generate && node --loader ts-node/esm scripts/tuyau_api_tsignore.ts

biome.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
44
"files": {
55
"ignoreUnknown": false,
6-
"ignore": ["node_modules", "dist", "build", "public", "resources", ".pnpm-store"]
6+
"ignore": ["node_modules", "dist", "build", "public", "resources", ".pnpm-store", ".adonisjs"]
77
},
88
"formatter": {
99
"enabled": true,

0 commit comments

Comments
 (0)