Skip to main content

Class: Cookies

Defined in: src/http/cookies.ts:36

Cookies - HTTP cookie jar with domain and path matching

Implements

Constructors

Constructor

new Cookies(init?): Cookies

Defined in: src/http/cookies.ts:39

Parameters

init?

CookiesInit

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?

CookieOptions

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

CookiesInit

Returns

void


values()

values(): IterableIterator<string>

Defined in: src/http/cookies.ts:433

Get all cookie values

Returns

IterableIterator<string>


fromNetscapeFormat()

static fromNetscapeFormat(text): Cookies

Defined in: src/http/cookies.ts:388

Parse Netscape cookie file format

Parameters

text

string

Returns

Cookies


parseSetCookie()

static parseSetCookie(setCookie, requestUrl?): Cookie

Defined in: src/http/cookies.ts:328

Parse Set-Cookie header

Parameters

setCookie

string

requestUrl?

URL

Returns

Cookie