/// import { ClientRequest, IncomingMessage, RequestOptions } from "http"; import { Readable } from "stream"; interface SimpleGetOptions extends RequestOptions { url: string; /** * Default value: ```10``` */ maxRedirects?: number; body?: string | { [key: string]: unknown; } | Readable; form?: { [key: string]: unknown; }; followRedirects?: boolean; /** * Serialize/deserialize request and response with JSON */ json?: boolean; } export = simpleGet; type Callback = (err: Error | null, res?: IncomingMessage) => void | never; declare function simpleGet(options: string | SimpleGetOptions, cb: Callback): ClientRequest | never; declare namespace simpleGet { export function concat( options: string | SimpleGetOptions, cb: (err: Error | null, res?: IncomingMessage, data?: Buffer | object) => void | never, ): ClientRequest | never; export function get(options: string | SimpleGetOptions, cb: Callback): ClientRequest | never; export function head(options: string | SimpleGetOptions, cb: Callback): ClientRequest | never; export function patch(options: string | SimpleGetOptions, cb: Callback): ClientRequest | never; export function post(options: string | SimpleGetOptions, cb: Callback): ClientRequest | never; export function put(options: string | SimpleGetOptions, cb: Callback): ClientRequest | never; function _delete(options: string | SimpleGetOptions, cb: Callback): ClientRequest | never; export { _delete as delete }; }