UNPKG

@compas/server

Version:

Koa server and common middleware

27 lines (26 loc) 793 B
/** * @typedef {object} LogOptions * @property {boolean|undefined} [disableRootEvent] * @property {{ * includeEventName?: boolean, * includePath?: boolean, * includeValidatedParams?: boolean, * includeValidatedQuery?: boolean, * }|undefined} [requestInformation] */ /** * Log basic request and response information * * @param {import("koa")} app * @param {LogOptions} options */ export function logMiddleware(app: import("koa"), options: LogOptions): (ctx: any, next: any) => Promise<void>; export type LogOptions = { disableRootEvent?: boolean | undefined; requestInformation?: { includeEventName?: boolean; includePath?: boolean; includeValidatedParams?: boolean; includeValidatedQuery?: boolean; } | undefined; };