UNPKG

@paroicms/server

Version:
14 lines (13 loc) 1.03 kB
import type { SiteContext } from "../site-context/site-context.types.js"; export declare function generateRequestId(): string; export declare function trackRequest(siteContext: SiteContext, requestId: string): void; export declare function untrackRequest(siteContext: SiteContext, requestId: string): void; export declare function waitForPendingRequests(siteContext: SiteContext, timeoutMs: number, options?: { acceptOnePending?: boolean; }): Promise<void>; export declare function initializeRequestTracker(siteContext: SiteContext): void; export declare function setRequestTrackerState(siteContext: SiteContext, state: "normal" | "gracefulShutdown" | "backupMode"): void; export declare function logRequestTrackerStats(siteContext: SiteContext): void; export declare function processQueuedRequests(siteContext: SiteContext): void; export declare function rejectQueuedRequests(siteContext: SiteContext, error: Error): void; export declare function queueRequest(siteContext: SiteContext, timeoutMs: number): Promise<void>;