fake-service-worker
Version:
Fake service worker implementation for testing developer edge applications
15 lines (14 loc) • 837 B
TypeScript
import { EdgeRequest, EdgeBlob, EdgeFile, EdgeFormData, EdgeResponse, EdgeFetchEvent, EdgeHeaders, EdgeReadableStream, EdgeCacheStorage, EdgeCache } from './models';
import fetch from './live_fetch';
export { EdgeRequest, EdgeBlob, EdgeFile, EdgeFormData, EdgeResponse, EdgeFetchEvent, EdgeHeaders, EdgeReadableStream, EdgeCacheStorage, EdgeCache, 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;