File tree Expand file tree Collapse file tree 1 file changed +26
-1
lines changed
Expand file tree Collapse file tree 1 file changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,32 @@ class HttpRequestBuilder {
6868 return this ;
6969 }
7070
71- public setAllCookies ( cookies : Record < string , string > ) : this {
71+ /**
72+ * @example
73+ * .setAllCookies([["name", "value"], ["name2", "value2"]])
74+ */
75+ public setAllCookies ( cookies : Array < [ string , string ] > ) : this;
76+ /**
77+ * @example
78+ * .setAllCookies(["name=value", "name2=value2"])
79+ */
80+ public setAllCookies ( cookies : Array < string > ) : this;
81+ /**
82+ * @example
83+ * .setAllCookies({ name: "value", name2: "value2" })
84+ */
85+ public setAllCookies ( cookies : Record < string , string > ) : this;
86+ public setAllCookies ( cookies : Array < [ string , string ] > | Array < string > | Record < string , string > ) : this {
87+ if ( Array . isArray ( cookies ) ) {
88+ const arr = cookies ;
89+ cookies = { } ;
90+
91+ for ( const cookie of arr ) {
92+ const [ name , value ] = Array . isArray ( cookie ) ? cookie : cookie . split ( "=" ) ;
93+ cookies [ name ] = value ;
94+ }
95+ }
96+
7297 this . cookies = { ...this . cookies , ...cookies } ;
7398 return this ;
7499 }
You can’t perform that action at this time.
0 commit comments