1+ // @ts -nocheck
12import type { MakeTuyauRequest , MakeTuyauResponse } from '@tuyau/utils/types'
23import type { InferInput } from '@vinejs/vine/types'
34
@@ -19,37 +20,27 @@ type GameSearchGetHead = {
1920}
2021type 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}
2625type 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}
3229type 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}
3833type 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}
4437type GameSessionIdGetHead = {
4538 request : unknown
4639 response : MakeTuyauResponse < import ( '../src/features/pages/controllers/game_session_controller.ts' ) . default [ 'render' ] >
4740}
4841type 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}
5445type 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}
6657export 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}
129131const 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 ;
229231export const api = {
230232 routes,
231- definition : { } as ApiDefinition ,
233+ definition : { } as ApiDefinition
232234}
233235declare module '@tuyau/inertia/types' {
234236 type InertiaApi = typeof api
0 commit comments