Skip to main content

Class: Session

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

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:57

Parameters

options?

SessionOptions = {}

Returns

Session

Accessors

cookies

Get Signature

get cookies(): Cookies

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

Get session cookies

Returns

Cookies


headers

Get Signature

get headers(): Headers

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

Get session headers

Returns

Headers

Methods

close()

close(): Promise<void>

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

Close the session and release resources

Returns

Promise<void>


delete()

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

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

HTTP DELETE request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


get()

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

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

HTTP GET request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


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

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

HTTP HEAD request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


options()

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

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

HTTP OPTIONS request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


patch()

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

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

HTTP PATCH request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


post()

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

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

HTTP POST request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


put()

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

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

HTTP PUT request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


request()

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

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

Make an HTTP request

Parameters

method

string

url

string

options?

RequestOptions = {}

Returns

Promise<Response>