Sha256: 0680d08f1150d2689cfd0b4a7710165a901150379c820090b3f762e8b570d475

Contents?: true

Size: 1.71 KB

Versions: 26

Compression:

Stored size: 1.71 KB

Contents

import { EventMap, Emitter } from 'strict-event-emitter';
import { R as RequestHandler, g as RequestHandlerDefaultInfo } from './HttpResponse-Gtw1lt3H.mjs';
import { LifeCycleEventEmitter } from './sharedOptions.mjs';
import { Disposable } from './utils/internal/Disposable.mjs';
import './utils/internal/isIterable.mjs';
import './typeUtils.mjs';
import './utils/request/onUnhandledRequest.mjs';

declare abstract class HandlersController {
    abstract prepend(runtimeHandlers: Array<RequestHandler>): void;
    abstract reset(nextHandles: Array<RequestHandler>): void;
    abstract currentHandlers(): Array<RequestHandler>;
}
declare class InMemoryHandlersController implements HandlersController {
    private initialHandlers;
    private handlers;
    constructor(initialHandlers: Array<RequestHandler>);
    prepend(runtimeHandles: Array<RequestHandler>): void;
    reset(nextHandlers: Array<RequestHandler>): void;
    currentHandlers(): Array<RequestHandler>;
}
/**
 * Generic class for the mock API setup.
 */
declare abstract class SetupApi<EventsMap extends EventMap> extends Disposable {
    protected handlersController: HandlersController;
    protected readonly emitter: Emitter<EventsMap>;
    protected readonly publicEmitter: Emitter<EventsMap>;
    readonly events: LifeCycleEventEmitter<EventsMap>;
    constructor(...initialHandlers: Array<RequestHandler>);
    private validateHandlers;
    use(...runtimeHandlers: Array<RequestHandler>): void;
    restoreHandlers(): void;
    resetHandlers(...nextHandlers: Array<RequestHandler>): void;
    listHandlers(): ReadonlyArray<RequestHandler<RequestHandlerDefaultInfo, any, any>>;
    private createLifeCycleEvents;
}

export { HandlersController, InMemoryHandlersController, SetupApi };

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.25 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.24 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.23 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.22 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.21 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.20 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.19 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.18 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.17 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.16 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.15 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.14 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.13 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.12 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.11 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.10 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.9 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.8 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts
clapton-0.0.7 lib/clapton/javascripts/node_modules/msw/lib/core/SetupApi.d.mts