Class: Cookies
Defined in: src/http/cookies.ts:36
Cookies - HTTP cookie jar with domain and path matching
Implements
Iterable<Cookie>
Constructors
Constructor
new Cookies(
init?):Cookies
Defined in: src/http/cookies.ts:39
Parameters
init?
Returns
Cookies
Accessors
size
Get Signature
get size():
number
Defined in: src/http/cookies.ts:451
Get number of cookies
Returns
number
Methods
[iterator]()
[iterator]():
IterableIterator<Cookie>
Defined in: src/http/cookies.ts:417
Iterate over all cookies
Returns
IterableIterator<Cookie>
Implementation of
Iterable.[iterator]
clear()
clear(
domain?,path?):void
Defined in: src/http/cookies.ts:162
Clear all cookies, optionally filtering by domain/path
Parameters
domain?
string
path?
string
Returns
void
clone()
clone():
Cookies
Defined in: src/http/cookies.ts:469
Create a copy
Returns
Cookies
delete()
delete(
name,domain?,path?):boolean
Defined in: src/http/cookies.ts:133
Delete a cookie
Parameters
name
string
domain?
string
path?
string
Returns
boolean
entries()
entries():
IterableIterator<[string,string]>
Defined in: src/http/cookies.ts:442
Get name-value entries
Returns
IterableIterator<[string, string]>
get()
get(
name,domain?,path?):string|null
Defined in: src/http/cookies.ts:77
Get a cookie value
Parameters
name
string
domain?
string
path?
string
Returns
string | null
getCookie()
getCookie(
name,domain?,path?):Cookie|null
Defined in: src/http/cookies.ts:106
Get a cookie object
Parameters
name
string
domain?
string
path?
string
Returns
Cookie | null
getForUrl()
getForUrl(
url):Cookie[]
Defined in: src/http/cookies.ts:218
Get cookies matching a URL
Parameters
url
string | URL
Returns
Cookie[]
has()
has(
name,domain?,path?):boolean
Defined in: src/http/cookies.ts:184
Check if a cookie exists
Parameters
name
string
domain?
string
path?
string
Returns
boolean
keys()
keys():
IterableIterator<string>
Defined in: src/http/cookies.ts:424
Get all cookie names
Returns
IterableIterator<string>
set()
set(
name,value,options?):void
Defined in: src/http/cookies.ts:57
Set a cookie
Parameters
name
string
value
string
options?
Returns
void
toCookieHeader()
toCookieHeader(
url?):string
Defined in: src/http/cookies.ts:297
Convert to Cookie header value
Parameters
url?
string | URL
Returns
string
toNetscapeFormat()
toNetscapeFormat():
string
Defined in: src/http/cookies.ts:305
Convert to Netscape cookie file format (for curl)
Returns
string
toObject()
toObject():
Record<string,string>
Defined in: src/http/cookies.ts:458
Convert to plain object
Returns
Record<string, string>
update()
update(
init):void
Defined in: src/http/cookies.ts:191
Update cookies from another source
Parameters
init
Returns
void
values()
values():
IterableIterator<string>
Defined in: src/http/cookies.ts:433
Get all cookie values
Returns
IterableIterator<string>
fromNetscapeFormat()
staticfromNetscapeFormat(text):Cookies
Defined in: src/http/cookies.ts:388
Parse Netscape cookie file format
Parameters
text
string
Returns
Cookies
parseSetCookie()
staticparseSetCookie(setCookie,requestUrl?):Cookie
Defined in: src/http/cookies.ts:328
Parse Set-Cookie header
Parameters
setCookie
string
requestUrl?
URL