From 735279188bdfbe4471cd0f30d9566030d48aba63 Mon Sep 17 00:00:00 2001 From: Travis Warlick Date: Sun, 17 Jan 2021 14:53:21 -0500 Subject: [PATCH] Test TS types for addition of referrer and referrerPolicy --- @types/index.d.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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; }