Sha256: 60b8dc2c67c22ed7b546f6e41bc84dc3014f4592a01211dbefffb32341bbbb18
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-DE19n76Q.js'; import { LifeCycleEventEmitter } from './sharedOptions.js'; import { Disposable } from './utils/internal/Disposable.js'; import './utils/internal/isIterable.js'; import './typeUtils.js'; import './utils/request/onUnhandledRequest.js'; 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