Skip to content

@saflib/sdk


Function: typedCreateHandler()

typedCreateHandler<Paths>(__namedParameters): object

Use to create a typed helper function for creating typesafe mock API handlers.

Type Parameters

Type Parameter
Paths extends Record<string, any>

Parameters

ParameterType
__namedParameters{ subdomain: string; }
__namedParameters.subdomainstring

Returns

object

createHandler()

createHandler: <P, V, S>(__namedParameters) => HttpHandler

Type Parameters

Type Parameter
P extends string | number | symbol
V extends string | number | symbol
S extends number

Parameters

ParameterType
__namedParameters{ handler: (request) => Promise<undefined | ExtractResponseBody<Paths[P][V] extends Record<string, any> ? any[any] : never, S>>; path: P; status: S; verb: V; }
__namedParameters.handler(request) => Promise<undefined | ExtractResponseBody<Paths[P][V] extends Record<string, any> ? any[any] : never, S>>
__namedParameters.pathP
__namedParameters.statusS
__namedParameters.verbV

Returns

HttpHandler