@@ -8,13 +8,13 @@ import {
88 type InferSuccessResponse ,
99 type RouteContract ,
1010} from '@lokalise/api-contracts'
11- import type { WretchResponse } from 'wretch'
12- import { z } from 'zod/v4'
13- import { resolveHeaders } from './client.ts'
14- import type { PayloadRouteRequestParams , WretchInstance } from './types.ts'
15- import { parseRequestBody , parseResponseBody } from './utils/bodyUtils.ts'
16- import { isFailure } from './utils/either.ts'
17- import { parseQueryParams } from './utils/queryUtils.ts'
11+ import type { WretchResponse } from 'wretch'
12+ import { z } from 'zod/v4'
13+ import { resolveHeaders } from './client.ts'
14+ import type { PayloadRouteRequestParams , WretchInstance } from './types.ts'
15+ import { parseRequestBody , parseResponseBody } from './utils/bodyUtils.ts'
16+ import { isFailure } from './utils/either.ts'
17+ import { parseQueryParams } from './utils/queryUtils.ts'
1818
1919type ExtractBodyInput < T > = T extends { requestBodySchema : z . ZodType }
2020 ? T [ 'requestBodySchema' ]
@@ -68,7 +68,8 @@ export async function sendByRouteContract<const Contract extends RouteContract>(
6868 }
6969
7070 const handleResponse = async ( response : WretchResponse ) => {
71- const responseSchema = routeContract . responseSchemasByStatusCode ?. [ response . status as HttpStatusCode ]
71+ const responseSchema =
72+ routeContract . responseSchemasByStatusCode ?. [ response . status as HttpStatusCode ]
7273
7374 if ( ! responseSchema || responseSchema === ContractNonJsonResponse ) {
7475 return response
@@ -93,12 +94,12 @@ export async function sendByRouteContract<const Contract extends RouteContract>(
9394 }
9495
9596 // @ts -expect-error result is typed as unknown
96- return (
97- wretch
98- . url ( fullPath )
99- . headers ( resolvedHeaders )
97+ return wretch
98+ . url ( fullPath )
99+ . headers ( resolvedHeaders )
100+ [
100101 // @ts -expect-error body can be available on payload contracts
101- [ routeContract . method ] ( bodyResult ? bodyResult . result : undefined )
102- . res ( handleResponse )
103- )
102+ routeContract . method
103+ ] ( bodyResult ? bodyResult . result : undefined )
104+ . res ( handleResponse )
104105}
0 commit comments