Skip to main content

Class: Session

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

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

Parameters

options?

SessionOptions = {}

Returns

Session

Accessors

cookies

Get Signature

get cookies(): Cookies

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

Get session cookies

Returns

Cookies


headers

Get Signature

get headers(): Headers

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

Get session headers

Returns

Headers

Methods

close()

close(): Promise<void>

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

Close the session and release resources

Returns

Promise<void>


delete()

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

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

HTTP DELETE request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


get()

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

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

HTTP GET request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


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

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

HTTP HEAD request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


options()

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

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

HTTP OPTIONS request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


patch()

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

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

HTTP PATCH request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


post()

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

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

HTTP POST request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


put()

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

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

HTTP PUT request

Parameters

url

string

options?

RequestOptions

Returns

Promise<Response>


request()

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

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

Make an HTTP request

Parameters

method

string

url

string

options?

RequestOptions = {}

Returns

Promise<Response>