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