edge-mock
Version:
types for testing an developer edge applications
27 lines (26 loc) • 1.06 kB
TypeScript
/// <reference types="@cloudflare/workers-types" />
import { EdgeBody } from './Body';
declare const MethodStrings: readonly ["GET", "HEAD", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"];
export declare type Method = typeof MethodStrings[number];
export declare class EdgeRequest extends EdgeBody implements Request {
readonly url: string;
readonly method: Method;
readonly mode: RequestMode;
readonly credentials: RequestCredentials;
readonly cache: RequestCache;
readonly redirect: 'follow' | 'error' | 'manual';
readonly referrer: string;
readonly integrity: string;
readonly headers: Headers;
readonly cf: IncomingRequestCfProperties;
readonly destination: RequestDestination;
readonly isHistoryNavigation = false;
readonly isReloadNavigation = false;
readonly keepalive = false;
readonly referrerPolicy: ReferrerPolicy;
constructor(input: RequestInfo, init?: RequestInit);
get signal(): AbortSignal;
clone(): Request;
}
export declare function check_method(m?: string): Method;
export {};