Installation
npm install --save @types/http-agent
Summary
This package contains type definitions for http-agent (https://github.com/indexzero/http-agent).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/http-agent.
index.d.ts
import EventEmitter = require("events");
import request = require("request");
export type HttpAgentUrl = string | request.OptionsWithUri;
export type HttpAgentUrls = readonly HttpAgentUrl[];
export interface HttpAgentOptions extends request.CoreOptions {
urls?: HttpAgentUrls;
}
export function create(
host: string | HttpAgentOptions,
urls?: HttpAgentUrls,
options?: HttpAgentOptions,
): HttpAgent;
export interface HttpAgentPrototype {
readonly prevUrls: string;
readonly nextUrls: string;
}
export class HttpAgent extends EventEmitter {
prototype: HttpAgentPrototype;
constructor(host: string | HttpAgentOptions, urls?: HttpAgentUrls, options?: HttpAgentOptions);
url: string;
body: string;
port: number;
host: string;
options: request.OptionsWithUri;
addUrl(url: string): void;
start(): void;
stop(): void;
// eslint-disable-next-line @typescript-eslint/no-invalid-void-type
back(): boolean | void;
next(url: string): void;
readonly prevUrls: string[];
readonly nextUrls: string[];
}
Additional Details
- Last updated: Wed, 22 Nov 2023 00:24:48 GMT
- Dependencies: @types/request
Credits
These definitions were written by Ivan Ergunov.