Type Alias HttpApiHandler<ReqHeadersT, ReqParamsT, ReqQueryT, ReqBodyT, ResStatusT, ResHeadersT, ResBodyT, ErrResStatusT, ErrResHeadersT, ErrResBodyT, ExtraArgsT>
HttpApiHandler: ( args: HttpApiHandlerArgs< ReqHeadersT, ReqParamsT, ReqQueryT, ReqBodyT, ResStatusT, ResHeadersT, ResBodyT, ErrResStatusT, ErrResHeadersT, ErrResBodyT, ExtraArgsT, >,) => Promise<void> Type Parameters
- ReqHeadersT extends AnyHeaders
- ReqParamsT extends AnyParams
- ReqQueryT extends AnyQuery
- ReqBodyT extends AnyBody
- ResStatusT extends AnyStatus
- ResHeadersT extends AnyHeaders
- ResBodyT extends AnyBody
- ErrResStatusT extends AnyStatus
- ErrResHeadersT extends AnyHeaders
- ErrResBodyT extends AnyBody
- ExtraArgsT extends Record<string, any> = Record<string, never>
Type declaration
- (
args: HttpApiHandlerArgs<
ReqHeadersT,
ReqParamsT,
ReqQueryT,
ReqBodyT,
ResStatusT,
ResHeadersT,
ResBodyT,
ErrResStatusT,
ErrResHeadersT,
ErrResBodyT,
ExtraArgsT,
>,
): Promise<void> Parameters
- args: HttpApiHandlerArgs<
ReqHeadersT,
ReqParamsT,
ReqQueryT,
ReqBodyT,
ResStatusT,
ResHeadersT,
ResBodyT,
ErrResStatusT,
ErrResHeadersT,
ErrResBodyT,
ExtraArgsT,
>
Returns Promise<void>