/** Configuration for tenant extraction and isolation strategy. */ export interface TenantConfig { readonly extract: (auth: unknown) => string | null; readonly sessionVars?: Record string>; readonly validate?: (tenantId: string) => boolean; readonly required?: boolean; } /** Resolved tenant context — tenant ID, request ID, and user ID. */ export interface TenantContext { readonly tenant: string; readonly requestId: string; readonly userId: string | null; } //# sourceMappingURL=types.d.ts.map