diff --git a/@types/index.d.ts b/@types/index.d.ts index b4d16ec9a..da503b71f 100644 --- a/@types/index.d.ts +++ b/@types/index.d.ts @@ -74,6 +74,14 @@ interface RequestInit { * An AbortSignal to set request's signal. */ signal?: AbortSignal | null; + /** + * A string whose value is a same-origin URL, "about:client", or the empty string, to set request’s referrer. + */ + referrer?: string; + /** + * A referrer policy to set request’s referrerPolicy. + */ + referrerPolicy?: ReferrerPolicy; // Node-fetch extensions to the whatwg/fetch spec agent?: Agent | ((parsedUrl: URL) => Agent); @@ -115,6 +123,7 @@ declare class Body { } type RequestRedirect = 'error' | 'follow' | 'manual'; +type ReferrerPolicy = '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'same-origin' | 'origin' | 'strict-origin' | 'origin-when-cross-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url'; type RequestInfo = string | Body; declare class Request extends Body { constructor(input: RequestInfo, init?: RequestInit); @@ -139,6 +148,14 @@ declare class Request extends Body { * Returns the URL of request as a string. */ readonly url: string; + /** + * A string whose value is a same-origin URL, "about:client", or the empty string, to set request’s referrer. + */ + readonly referrer: string; + /** + * A referrer policy to set request’s referrerPolicy. + */ + readonly referrerPolicy: ReferrerPolicy; clone(): Request; }