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>