gkd-subscription/types/global.d.ts
2023-07-04 10:39:26 +08:00

28 lines
741 B
TypeScript

import {
type FormData as FormDataType,
type Headers as HeadersType,
type Request as RequestType,
type Response as ResponseType,
} from 'undici';
declare global {
// Re-export undici fetch function and various classes to global scope.
// These are classes and functions expected to be at global scope according to Node.js v18 API
// documentation.
// See: https://nodejs.org/dist/latest-v18.x/docs/api/globals.html
export const {
FormData,
Headers,
Request,
Response,
fetch,
}: typeof import('undici');
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/60924
type FormData = FormDataType;
type Headers = HeadersType;
type Request = RequestType;
type Response = ResponseType;
}