Documentation
    Preparing search index...

    Interface MockCaptureOptions

    Factory options for the capture mock.

    const capture = createMockCaptureService({ consent: 'deny' });
    
    interface MockCaptureOptions {
        clock?: MockClock;
        consent?: "grant" | "deny";
        info?: Partial<MockCaptureInfo>;
        latencyMs?: number;
        permission?: "granted" | "denied";
        scheduler?: MockScheduler;
        seed?: number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    clock?: MockClock

    Clock used for timestamps. Default: Date.now.

    consent?: "grant" | "deny"

    Trusted consent outcome for capture.start. Default grant.

    info?: Partial<MockCaptureInfo>

    Override advertised info/limits.

    latencyMs?: number

    Artificial latency (ms) applied before each result. Default 0, which responds synchronously inside handleMessage.

    permission?: "granted" | "denied"

    Platform microphone permission. Default granted.

    scheduler?: MockScheduler

    Scheduler used for deferred pushes. Default: setTimeout.

    seed?: number

    Seed for deterministic ids and fixture ordering. Default 1.