import { Authentication } from '../../../security'; /** * Context provider interface */ export interface ContextProvider { getContextData(): T; updateContextData(ctx: Partial): void; } /** * Request context data */ export type RequestContextData = { correlationId: string; requestId: string; authentication?: Authentication; };