12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { URL, UrlObject } from 'url'
- import { Duplex } from 'stream'
- import Dispatcher from './dispatcher'
- export {
- request,
- stream,
- pipeline,
- connect,
- upgrade,
- }
- /** Performs an HTTP request. */
- declare function request(
- url: string | URL | UrlObject,
- options?: { dispatcher?: Dispatcher } & Omit<Dispatcher.RequestOptions, 'origin' | 'path' | 'method'> & Partial<Pick<Dispatcher.RequestOptions, 'method'>>,
- ): Promise<Dispatcher.ResponseData>;
- /** A faster version of `request`. */
- declare function stream(
- url: string | URL | UrlObject,
- options: { dispatcher?: Dispatcher } & Omit<Dispatcher.RequestOptions, 'origin' | 'path'>,
- factory: Dispatcher.StreamFactory
- ): Promise<Dispatcher.StreamData>;
- /** For easy use with `stream.pipeline`. */
- declare function pipeline(
- url: string | URL | UrlObject,
- options: { dispatcher?: Dispatcher } & Omit<Dispatcher.PipelineOptions, 'origin' | 'path'>,
- handler: Dispatcher.PipelineHandler
- ): Duplex;
- /** Starts two-way communications with the requested resource. */
- declare function connect(
- url: string | URL | UrlObject,
- options?: { dispatcher?: Dispatcher } & Omit<Dispatcher.ConnectOptions, 'origin' | 'path'>
- ): Promise<Dispatcher.ConnectData>;
- /** Upgrade to a different protocol. */
- declare function upgrade(
- url: string | URL | UrlObject,
- options?: { dispatcher?: Dispatcher } & Omit<Dispatcher.UpgradeOptions, 'origin' | 'path'>
- ): Promise<Dispatcher.UpgradeData>;
|