mockttp
    Preparing search index...

    Interface RequestRule

    interface RequestRule {
        id: string;
        priority: number;
        requestCount: number;
        requests: Promise<CompletedRequest>[];
        dispose(): void;
        explain(withoutExactCompletion?: boolean): string;
        handle(
            request: OngoingRequest,
            response: OngoingResponse,
            options: {
                debug: boolean;
                emitEventCallback?: (type: string, event: unknown) => void;
                keyLogStream?: Writable;
                record: boolean;
            },
        ): Promise<void>;
        handle(
            req: OngoingRequest,
            res: OngoingResponse,
            options: {
                debug: boolean;
                emitEventCallback?: (type: string, event: unknown) => void;
                keyLogStream?: Writable;
                record?: boolean;
            },
        ): Promise<void>;
        isComplete(): boolean | null;
        isComplete(): boolean | null;
        matches(request: OngoingRequest): MaybePromise<boolean>;
        matches(request: OngoingRequest): MaybePromise<boolean>;
    }

    Hierarchy (View Summary)

    Implements

    Implemented by

    Index
    id: string
    priority: number
    requestCount: number = 0
    requests: Promise<CompletedRequest>[]
    • Parameters

      • withoutExactCompletion: boolean = false

      Returns string

    • Parameters

      • request: OngoingRequest
      • response: OngoingResponse
      • options: {
            debug: boolean;
            emitEventCallback?: (type: string, event: unknown) => void;
            keyLogStream?: Writable;
            record: boolean;
        }

      Returns Promise<void>

    • Parameters

      • req: OngoingRequest
      • res: OngoingResponse
      • options: {
            debug: boolean;
            emitEventCallback?: (type: string, event: unknown) => void;
            keyLogStream?: Writable;
            record?: boolean;
        }

      Returns Promise<void>