Documentation
    Preparing search index...

    Interface MockSoulseekQuery

    A query with its mock bookkeeping.

    createMockSoulseekService().mock.state().queries.get('s1')?.pending.length;
    
    interface MockSoulseekQuery {
        count: number;
        error?: SoulseekFailure;
        files: SoulseekFile[];
        kind: "search" | "browse";
        maxPageSize: number;
        maxResults: number;
        pending: SoulseekFile[];
        queryId: string;
        reason?: "limit" | "cancelled" | "deadline" | "peer_complete";
        state: SoulseekQueryState;
        timeoutMs: number;
        username?: string;
        windowId: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    count: number
    files: SoulseekFile[]

    Retained entries in arrival order.

    kind: "search" | "browse"
    maxPageSize: number
    maxResults: number
    pending: SoulseekFile[]

    Entries still to arrive on later advance() steps.

    queryId: string
    reason?: "limit" | "cancelled" | "deadline" | "peer_complete"
    timeoutMs: number
    username?: string

    Peer name for browse queries.

    windowId: string