edge-mock
Version:
types for testing an developer edge applications
15 lines (14 loc) • 789 B
TypeScript
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;