BUPKIS
    Preparing search index...

    Interface TrackedServer

    A server instance with request tracking capabilities.

    Wraps MSW's SetupServer with additional methods and properties for tracking and inspecting handled requests. Implements Disposable for automatic cleanup with using syntax.

    const server = createTrackedServer(
    http.get('/api/users', () => HttpResponse.json([])),
    );

    server.listen();
    await fetch('http://localhost/api/users');

    // Access tracked requests
    console.log(server.trackedRequests);

    // Clear tracking history
    server.clearTrackedRequests();

    // Type guard marker
    console.log(server.isTrackedServer); // true
    {
    using server = createTrackedServer(
    http.get('/api/users', () => HttpResponse.json([])),
    );
    server.listen();
    await fetch('http://localhost/api/users');
    // server.close() called automatically when block exits
    }
    interface TrackedServer {
        isTrackedServer: true;
        trackedRequests: TrackedRequest[];
        clearTrackedRequests(): void;
    }

    Hierarchy

    • Disposable
    • SetupServer
      • TrackedServer
    Index

    Methods

    Properties

    isTrackedServer: true

    Type guard marker for identifying tracked servers.

    trackedRequests: TrackedRequest[]

    Array of all tracked requests (copies, not live references).