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

    Hierarchy

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