core-utils
    Preparing search index...
    interface GetOrCreateAdminAuthTokenParams {
        adminEmail: string;
        apiEnvironmentName: string;
        cacheDirectory?: string;
        cacheDurationMs: number;
        cacheIdentity?: AdminAuthTokenCacheIdentity;
        createToken: () => Promise<string>;
        forceRefresh?: boolean | AdminAuthTokenRefreshOptions;
        jwtExpirationSafetySkewMs?: number;
        lockRetryDelayMs?: number;
        lockRetryJitterMs?: number;
        lockStaleAfterMs?: number;
        lockWaitTimeoutMs?: number;
        nowImplementation?: () => number;
        onCacheEvent?: AdminAuthTokenCacheEventHandler;
        randomImplementation?: () => number;
        sleepImplementation?: (params: { durationMs: number }) => Promise<void>;
        validateToken?: (params: ValidateAdminAuthTokenParams) => Promise<boolean>;
        validationPolicy?: string;
        validationTimeoutMs?: number;
    }

    Hierarchy (View Summary)

    Index
    adminEmail: string
    apiEnvironmentName: string
    cacheDirectory?: string
    cacheDurationMs: number
    createToken: () => Promise<string>
    forceRefresh?: boolean | AdminAuthTokenRefreshOptions
    jwtExpirationSafetySkewMs?: number
    lockRetryDelayMs?: number
    lockRetryJitterMs?: number
    lockStaleAfterMs?: number
    lockWaitTimeoutMs?: number
    nowImplementation?: () => number
    randomImplementation?: () => number
    sleepImplementation?: (params: { durationMs: number }) => Promise<void>
    validateToken?: (params: ValidateAdminAuthTokenParams) => Promise<boolean>
    validationPolicy?: string
    validationTimeoutMs?: number