Documentation
    Preparing search index...

    Interface MockLinkOptions

    Options for createMockLinkService.

    const options: MockLinkOptions = { allowedSchemes: ['https:', 'nostr:'], blockedHosts: ['evil.example'] };
    
    interface MockLinkOptions {
        allowedSchemes?: readonly string[];
        blockedHosts?: readonly string[];
        clock?: MockClock;
        denyAll?: boolean;
        latencyMs?: number;
        scheduler?: MockScheduler;
        seed?: number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    allowedSchemes?: readonly string[]

    URL protocols (with trailing colon) that may open. Default ['http:', 'https:'].

    blockedHosts?: readonly string[]

    Hostnames denied with blocked-by-policy. Default none.

    clock?: MockClock

    Clock used for timestamps. Default: Date.now.

    denyAll?: boolean

    Deny every otherwise-valid request with user-denied, simulating a user refusal.

    latencyMs?: number

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

    scheduler?: MockScheduler

    Scheduler used for deferred pushes. Default: setTimeout.

    seed?: number

    Seed for deterministic ids and fixture ordering. Default 1.