Skip to main content

Class: Session

Defined in: src/http/session.ts:44

Session - HTTP client with connection pooling and cookie persistence

Provides a high-level interface for making HTTP requests with automatic connection reuse, cookie handling, and browser impersonation support.

Constructors

Constructor

new Session(options?): Session

Defined in: src/http/session.ts:55

Parameters

options?

SessionOptions = {}

Returns

Session

Accessors

cookies

Get Signature

get cookies(): Cookies

Defined in: src/http/session.ts:88

Get session cookies

Returns

Cookies


headers

Get Signature

get headers(): Headers

Defined in: src/http/session.ts:95

Get session headers

Returns

Headers

Methods

close()

close(): Promise<void>

Defined in: src/http/session.ts:399

Close the session and release resources

Returns

Promise<void>


delete()

delete(url, options?): Promise<Response>

Defined in: src/http/session.ts:371

HTTP DELETE request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


get()

get(url, options?): Promise<Response>

Defined in: src/http/session.ts:350

HTTP GET request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


head(url, options?): Promise<Response>

Defined in: src/http/session.ts:378

HTTP HEAD request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


options()

options(url, options?): Promise<Response>

Defined in: src/http/session.ts:385

HTTP OPTIONS request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


patch()

patch(url, options?): Promise<Response>

Defined in: src/http/session.ts:392

HTTP PATCH request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


post()

post(url, options?): Promise<Response>

Defined in: src/http/session.ts:357

HTTP POST request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


put()

put(url, options?): Promise<Response>

Defined in: src/http/session.ts:364

HTTP PUT request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


request()

request(method, url, options?): Promise<Response>

Defined in: src/http/session.ts:102

Make an HTTP request

Parameters

method

string

url

string

options?

RequestOptions = {}

Returns

Promise<Response>