@@ -74,6 +74,14 @@ interface RequestInit {
74
74
* An AbortSignal to set request's signal.
75
75
*/
76
76
signal ?: AbortSignal | null ;
77
+ /**
78
+ * A string whose value is a same-origin URL, "about:client", or the empty string, to set request’s referrer.
79
+ */
80
+ referrer ?: string ;
81
+ /**
82
+ * A referrer policy to set request’s referrerPolicy.
83
+ */
84
+ referrerPolicy ?: ReferrerPolicy ;
77
85
78
86
// Node-fetch extensions to the whatwg/fetch spec
79
87
agent ?: Agent | ( ( parsedUrl : URL ) => Agent ) ;
@@ -115,6 +123,7 @@ declare class Body {
115
123
}
116
124
117
125
type RequestRedirect = 'error' | 'follow' | 'manual' ;
126
+ type ReferrerPolicy = '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'same-origin' | 'origin' | 'strict-origin' | 'origin-when-cross-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' ;
118
127
type RequestInfo = string | Body ;
119
128
declare class Request extends Body {
120
129
constructor ( input : RequestInfo , init ?: RequestInit ) ;
@@ -139,6 +148,14 @@ declare class Request extends Body {
139
148
* Returns the URL of request as a string.
140
149
*/
141
150
readonly url : string ;
151
+ /**
152
+ * A string whose value is a same-origin URL, "about:client", or the empty string, to set request’s referrer.
153
+ */
154
+ readonly referrer : string ;
155
+ /**
156
+ * A referrer policy to set request’s referrerPolicy.
157
+ */
158
+ readonly referrerPolicy : ReferrerPolicy ;
142
159
clone ( ) : Request ;
143
160
}
144
161
0 commit comments