/** * Token Delivery Handler * * Handles response interception to deliver tokens via Cookies or JSON. */ import { NAuthConfig, NAuthLogger } from '../index'; import { NAuthRequest, NAuthResponse } from '../platform/interfaces'; export declare class TokenDeliveryHandler { private config; private logger?; constructor(config: NAuthConfig, logger?: NAuthLogger | undefined); /** * Type guard for detecting an auth response payload. * * We intentionally validate types at runtime because the handler receives `unknown` * response bodies from framework adapters. */ private isAuthResponseBody; /** * Process the response body. * If it contains tokens, handle delivery and return sanitized body. * If not, return original body. */ handleResponse(req: NAuthRequest, res: NAuthResponse, body: unknown): Promise; private resolveDeliveryMode; private setTokenCookies; private parseExpiry; } //# sourceMappingURL=token-delivery.handler.d.ts.map