diff options
Diffstat (limited to 'g4f/Provider/npm/node_modules/undici/types/api.d.ts')
-rw-r--r-- | g4f/Provider/npm/node_modules/undici/types/api.d.ts | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/g4f/Provider/npm/node_modules/undici/types/api.d.ts b/g4f/Provider/npm/node_modules/undici/types/api.d.ts new file mode 100644 index 00000000..400341dd --- /dev/null +++ b/g4f/Provider/npm/node_modules/undici/types/api.d.ts @@ -0,0 +1,43 @@ +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>; |