@@ -8,9 +8,9 @@ Breaking down the contract to sub-routers also allows you to split up the backen
88const c = initContract ();
99
1010export const contract = c .router ({
11- createPost: c . mutation ( {
11+ createPost: {
1212 method: ' POST' ,
13- path : () => ' /posts' ,
13+ path: ' /posts' ,
1414 responses: {
1515 201 : c .response <Post >(),
1616 },
@@ -21,10 +21,10 @@ export const contract = c.router({
2121 description: z .string ().optional (),
2222 }),
2323 summary: ' Create a post' ,
24- }) ,
25- getPosts: c . query ( {
24+ },
25+ getPosts: {
2626 method: ' GET' ,
27- path : () => ' /posts' ,
27+ path: ' /posts' ,
2828 responses: {
2929 200 : c .response <{ posts: Post []; total: number }>(),
3030 },
@@ -34,7 +34,7 @@ export const contract = c.router({
3434 search: z .string ().optional (),
3535 }),
3636 summary: ' Get all posts' ,
37- }) ,
37+ },
3838});
3939```
4040
@@ -46,9 +46,9 @@ You can combine contracts to create a single contract, helpful if you want many
4646const c = initContract ();
4747
4848export const postContract = c .router ({
49- getPosts: c . query ( {
49+ getPosts: {
5050 method: ' GET' ,
51- path : () => ' /posts' ,
51+ path: ' /posts' ,
5252 responses: {
5353 200 : c .response <{ posts: Post []; total: number }>(),
5454 },
@@ -58,7 +58,7 @@ export const postContract = c.router({
5858 search: z .string ().optional (),
5959 }),
6060 summary: ' Get all posts' ,
61- }) ,
61+ },
6262});
6363
6464export const contract = c .router ({
0 commit comments