UNPKG

@dbs-portal/tool-mock

Version:

API mocking toolkit using MSW for DBS Portal development workflows

89 lines 2.08 kB
/** * Handler manager for dynamic handler management */ import type { RequestHandler } from 'msw'; import type { HandlerManager } from './types'; /** * Implementation of handler manager */ export declare class MockHandlerManager implements HandlerManager { private handlers; private enabled; /** * Add handlers */ add(...handlers: RequestHandler[]): void; /** * Remove handlers */ remove(...handlers: RequestHandler[]): void; /** * Replace all handlers */ replace(handlers: RequestHandler[]): void; /** * Get current handlers */ getHandlers(): RequestHandler[]; /** * Enable/disable handlers */ setEnabled(enabled: boolean): void; /** * Check if enabled */ isEnabled(): boolean; /** * Apply handlers to MSW instance */ private applyHandlers; /** * Clear all handlers */ clear(): void; /** * Get handler count */ getHandlerCount(): number; /** * Check if handler exists */ hasHandler(handler: RequestHandler): boolean; } /** * Global handler manager instance */ export declare const globalHandlerManager: MockHandlerManager; /** * Add handlers globally */ export declare function addHandlers(...handlers: RequestHandler[]): void; /** * Remove handlers globally */ export declare function removeHandlers(...handlers: RequestHandler[]): void; /** * Replace all handlers globally */ export declare function replaceHandlers(handlers: RequestHandler[]): void; /** * Get current handlers */ export declare function getCurrentHandlers(): RequestHandler[]; /** * Enable/disable handler management */ export declare function setHandlersEnabled(enabled: boolean): void; /** * Check if handlers are enabled */ export declare function areHandlersEnabled(): boolean; /** * Clear all handlers */ export declare function clearHandlers(): void; /** * Create a scoped handler manager */ export declare function createHandlerManager(): MockHandlerManager; //# sourceMappingURL=manager.d.ts.map