Redis-based distributed lock provider used by SessionKit refresh flows.

Implements

  • LockProvider

Constructors

Methods

  • Type Parameters

    • T

    Parameters

    • key: string
    • ttlSeconds: number
    • fn: () => Promise<T>

    Returns Promise<T>

Properties

keyPrefix: string
acquireTimeoutMs: number
retryDelayMs: number
clientManager: RedisClientManager
ownsClientManager: boolean