Member Junction
    Preparing search index...

    Interface RecordingAssemblySchedulerOptions

    interface RecordingAssemblySchedulerOptions {
        Assemble?: (
            input: AssembleRealtimeRecordingInput,
        ) => Promise<AssembleRealtimeRecordingOutcome>;
        Clock?: RecordingAssemblyClock;
        CreateLedger?: (
            provider: DatabaseProviderBase,
            contextUser: UserInfo,
        ) => IRealtimeRecordingLedger;
        GraceMs: () => number;
        Provider: DatabaseProviderBase;
        SystemUser: UserInfo;
    }
    Index

    Properties

    Assemble?: (
        input: AssembleRealtimeRecordingInput,
    ) => Promise<AssembleRealtimeRecordingOutcome>

    Defaults to Date.now and unref'd setTimeout.

    CreateLedger?: (
        provider: DatabaseProviderBase,
        contextUser: UserInfo,
    ) => IRealtimeRecordingLedger
    GraceMs: () => number

    Grace before a Deferred (incomplete) assembly is retried as forced Partial.

    The server's own provider; assembly is server-owned background work, not a request.

    SystemUser: UserInfo

    The user assembly runs as (the system user).