pluto-http-client
Version:
HTTP client for NodeJS. Inspired in the Java JAX-RS spec so you can expect excellence, versatility and extensibility.
22 lines (21 loc) • 728 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { URL } from "url";
import { Client } from "./client";
import { RequestBuilder } from "./request-builder";
export declare class WebTarget {
protected readonly _client: Client;
protected readonly _url: URL;
constructor(client: Client, url: URL);
path(path: string): WebTarget;
addQueryParam(key: string, value: string): WebTarget;
request(abortSignal?: AbortSignal): RequestBuilder;
close(): void;
}
export declare class Http2WebTarget extends WebTarget {
private readonly _http2Client;
private _error?;
constructor(client: Client, url: URL);
request(abortSignal?: AbortSignal): RequestBuilder;
close(): void;
}