interface StandardHeaders { [key: string]: string | string[] | undefined; } type StandardBody = undefined | unknown | Blob | URLSearchParams | FormData | AsyncIterator | ReadableStream; interface StandardRequest { method: string; url: URL; headers: StandardHeaders; /** * The body has been parsed based on the content-type header. */ body: StandardBody; signal: AbortSignal | undefined; } interface StandardLazyRequest extends Omit { /** * The body has been parsed based on the content-type header. * This method can safely call multiple times (cached). */ body: () => Promise; } interface StandardResponse { status: number; headers: StandardHeaders; /** * The body has been parsed based on the content-type header. */ body: StandardBody; } interface StandardLazyResponse extends Omit { /** * The body has been parsed based on the content-type header. * This method can safely call multiple times (cached). */ body: () => Promise; } export type { StandardHeaders as S, StandardLazyResponse as a, StandardBody as b, StandardRequest as c, StandardLazyRequest as d, StandardResponse as e };