UNPKG

edge-mock

Version:

types for testing an developer edge applications

15 lines (14 loc) 789 B
import { EdgeRequest, EdgeBlob, EdgeFile, EdgeFormData, EdgeResponse, EdgeFetchEvent, EdgeHeaders, EdgeReadableStream } from './models'; import stub_fetch from './stub_fetch'; export { EdgeRequest, EdgeBlob, EdgeFile, EdgeFormData, EdgeResponse, EdgeFetchEvent, EdgeHeaders, EdgeReadableStream, stub_fetch, }; export { EdgeKVNamespace } from './kv_namespace'; declare type FetchEventListener = (event: FetchEvent) => void; export declare class EdgeEnv { protected listener: FetchEventListener | null; constructor(); getListener(): FetchEventListener; addEventListener(type: 'fetch', listener: FetchEventListener): void; clearEventListener(): void; dispatchEvent(event: FetchEvent): void; } export declare function makeEdgeEnv(extra?: Record<string, any>): EdgeEnv;