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
headers
Get Signature
get headers():
Headers
Defined in: src/http/session.ts:95
Get session headers
Returns
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?
Returns
Promise<Response>
get()
get(
url,options?):Promise<Response>
Defined in: src/http/session.ts:350
HTTP GET request
Parameters
url
string
options?
Returns
Promise<Response>
head()
head(
url,options?):Promise<Response>
Defined in: src/http/session.ts:378
HTTP HEAD request
Parameters
url
string
options?
Returns
Promise<Response>
options()
options(
url,options?):Promise<Response>
Defined in: src/http/session.ts:385
HTTP OPTIONS request
Parameters
url
string
options?
Returns
Promise<Response>
patch()
patch(
url,options?):Promise<Response>
Defined in: src/http/session.ts:392
HTTP PATCH request
Parameters
url
string
options?
Returns
Promise<Response>
post()
post(
url,options?):Promise<Response>
Defined in: src/http/session.ts:357
HTTP POST request
Parameters
url
string
options?
Returns
Promise<Response>
put()
put(
url,options?):Promise<Response>
Defined in: src/http/session.ts:364
HTTP PUT request
Parameters
url
string
options?
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>