Type Alias HandlerRequest<Params, ResBody, ReqBody, ReqQuery, Locals>

HandlerRequest: Request<Params, ResBody, ReqBody, ReqQuery, Locals>

Express request typed with the template locals used throughout routes/. Route handlers import this alias to get autocomplete for req.user, req.localeChange, and other shared extensions.

Type Parameters

  • Params extends ParamsDictionary = ParamsDictionary
  • ResBody = unknown
  • ReqBody = Record<string, unknown>
  • ReqQuery extends ParsedQs = ParsedQs
  • Locals extends AppLocals = TemplateContext