UNPKG

@nestjs/common

Version:

Nest - modern, fast, powerful node.js web framework (@common)

29 lines (28 loc) 933 B
/** * Severity level applied to a single kind of route conflict detected at * bootstrap. * * @publicApi */ export type RouteConflictPolicyLevel = 'off' | 'warn' | 'error'; /** * Per-kind policy for overlapping routes detected at bootstrap. * `duplicate` covers identical (method, path, host, version) registrations. * `shadow` covers patterns that can match the same request (for example * `/users/me` vs `/users/:id`). Each kind defaults to `'off'`. * * @publicApi */ export interface RouteConflictPolicy { duplicate?: RouteConflictPolicyLevel; shadow?: RouteConflictPolicyLevel; } /** * Order in which routes are registered on the underlying HTTP adapter. * `'specificity'` registers literal segments before parametric and * wildcard ones on order-sensitive adapters (such as Express). Defaults * to `'declaration'`. * * @publicApi */ export type RouteResolutionStrategy = 'declaration' | 'specificity';