Documentation
    Preparing search index...

    Interface MockMediaOptions

    Factory options for the media mock.

    const media = createMockMediaService({ tickMs: 250, autoplayPolicy: 'deny' });
    
    interface MockMediaOptions {
        autoplayPolicy?: "deny" | "allow";
        clock?: MockClock;
        latencyMs?: number;
        maxSessionsPerWindow?: number;
        scheduler?: MockScheduler;
        seed?: number;
        tickMs?: number;
        torrentJobs?: Readonly<Record<string, Partial<MockMediaTorrentJob>>>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    autoplayPolicy?: "deny" | "allow"

    deny rejects autoplay: true with autoplay denied. Default allow.

    clock?: MockClock

    Clock used for timestamps. Default: Date.now.

    latencyMs?: number

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

    maxSessionsPerWindow?: number

    Max sessions per window. Default 16.

    scheduler?: MockScheduler

    Scheduler used for deferred pushes. Default: setTimeout.

    seed?: number

    Seed for deterministic ids and fixture ordering. Default 1.

    tickMs?: number

    Advance playing sessions automatically every tickMs through the scheduler.

    torrentJobs?: Readonly<Record<string, Partial<MockMediaTorrentJob>>>

    Overrides for seeded torrent jobs, keyed by job id.