@compas/server
Version:
Koa server and common middleware
16 lines (15 loc) • 656 B
TypeScript
/**
* Sentry support;
* - Starts a new root span for each incoming request.
* - Tries to name it based on the finalized name of `ctx.event`.
* This is most likely in the format `router.foo.bar` for matched routes by the
* generated router.
* - Uses the sentry-trace header when provided.
* Note that if a custom list of `allowHeaders` is provided in the CORS options,
* 'sentry-trace' and 'baggage' should be allowed as well.
* - If the error handler retrieves an unknown or AppError.serverError, it is reported as
* an uncaught exception.
*
* @returns {import("koa").Middleware}
*/
export function sentry(): import("koa").Middleware;