node-tls-client-kgb
Version:
Advanced library based on node-fetch and tls-client.
31 lines (30 loc) • 994 B
TypeScript
/// <reference types="node" />
import { TlsResponse } from "../interface";
import { IncomingHttpHeaders } from "http";
export declare class Response {
private readonly response;
readonly ok: boolean;
readonly headers: IncomingHttpHeaders;
readonly status: number;
readonly url: string;
constructor(response: TlsResponse);
/**
* Returns the body of the response as a string.
*
* @returns A promise that resolves with the body of the response as a string.
*/
text(): Promise<string>;
/**
* Returns the body of the response as a JSON object.
*
* @typeparam T - The type of the JSON object.
* @returns A promise that resolves with the body of the response as a JSON object.
*/
json<T>(): Promise<T>;
/**
* Returns the cookies from the response as an object with key-value pairs.
*
* @returns An object containing cookies as key-value pairs.
*/
get cookies(): Record<string, string>;
}