Member Junction
    Preparing search index...

    Durable shard queue. No method throws: a storage failure is logged and the call resolves (empty for IRecordingShardStore.ListOldest).

    interface IRecordingShardStore {
        Delete(sessionID: string, index: number): Promise<void>;
        DeleteForUser(userID: string | null): Promise<void>;
        ListOldest(
            limit: number,
            userID: string | null,
        ): Promise<PendingRecordingShard[]>;
        Put(shard: PendingRecordingShard): Promise<void>;
    }

    Implemented by

    Index

    Methods

    • Removes a shard once the server has acknowledged it.

      Parameters

      • sessionID: string
      • index: number

      Returns Promise<void>

    • Removes every shard of userID (logout).

      Parameters

      • userID: string | null

      Returns Promise<void>