Sha256: ca16c57a7a3bd4bcdaeaa3532b01030ff1abb9677acf9bc10dbf439ae15b7583
Contents?: true
Size: 1.43 KB
Versions: 26
Compression:
Stored size: 1.43 KB
Contents
import type { Emitter } from 'strict-event-emitter' import type { UnhandledRequestStrategy } from './utils/request/onUnhandledRequest' export 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 } export 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 }, ] } export type LifeCycleEventEmitter< EventsMap extends Record<string | symbol, any>, > = Pick<Emitter<EventsMap>, 'on' | 'removeListener' | 'removeAllListeners'>
Version data entries
26 entries across 26 versions & 1 rubygems