@push.rocks/smartrequest
Version:
A module for modern HTTP/HTTPS requests with support for form data, file uploads, JSON, binary data, streams, and more.
8 lines (7 loc) • 528 B
TypeScript
import * as plugins from './smartrequest.plugins.js';
import * as interfaces from './smartrequest.interfaces.js';
export interface IExtendedIncomingMessage<T = any> extends plugins.http.IncomingMessage {
body: T;
}
export declare let request: (urlArg: string, optionsArg?: interfaces.ISmartRequestOptions, responseStreamArg?: boolean, requestDataFunc?: (req: plugins.http.ClientRequest) => void) => Promise<IExtendedIncomingMessage>;
export declare const safeGet: (urlArg: string) => Promise<IExtendedIncomingMessage<any>>;