Type Alias HttpRequest<T, PathParamsObject, QueryParamsObject, HeaderParamsObject>

HttpRequest: OmitStrict<
    Request<Record<string, string>, any, T>,
    "query" | "headers" | "params",
> & {
    headers: HeaderParamsObject;
    params: PathParamsObject;
    query: QueryParamsObject;
}

Http request. Based on Request from express.

Type Parameters

  • T = unknown
  • PathParamsObject extends Record<string, unknown> = Record<string, string | undefined>
  • QueryParamsObject extends Record<string, unknown> = Record<string, string | undefined>
  • HeaderParamsObject extends Record<string, unknown> = Partial<Record<KnownHeader, string | undefined>>

Type declaration