Sha256: 0955db781f9d0d6617a3d8b645ab8ee951e49d33ba5987d5d02a2aacab45b3af
Contents?: true
Size: 1.69 KB
Versions: 26
Compression:
Stored size: 1.69 KB
Contents
import { Emitter } from 'strict-event-emitter'; import { UnhandledRequestStrategy } from './utils/request/onUnhandledRequest.mjs'; interface SharedOptions { /** * Specifies how to react to a request that has no corresponding * request handler. Warns on unhandled requests by default. * * @example worker.start({ onUnhandledRequest: 'bypass' }) * @example worker.start({ onUnhandledRequest: 'warn' }) * @example server.listen({ onUnhandledRequest: 'error' }) */ onUnhandledRequest?: UnhandledRequestStrategy; } type LifeCycleEventsMap = { 'request:start': [ args: { request: Request; requestId: string; } ]; 'request:match': [ args: { request: Request; requestId: string; } ]; 'request:unhandled': [ args: { request: Request; requestId: string; } ]; 'request:end': [ args: { request: Request; requestId: string; } ]; 'response:mocked': [ args: { response: Response; request: Request; requestId: string; } ]; 'response:bypass': [ args: { response: Response; request: Request; requestId: string; } ]; unhandledException: [ args: { error: Error; request: Request; requestId: string; } ]; }; type LifeCycleEventEmitter<EventsMap extends Record<string | symbol, any>> = Pick<Emitter<EventsMap>, 'on' | 'removeListener' | 'removeAllListeners'>; export type { LifeCycleEventEmitter, LifeCycleEventsMap, SharedOptions };
Version data entries
26 entries across 26 versions & 1 rubygems