25 lines
589 B
TypeScript
25 lines
589 B
TypeScript
import type * as http from "node:http";
|
|
import type * as https from "node:https";
|
|
import type * as undici from "undici";
|
|
|
|
export type AgentOptions = {
|
|
/**
|
|
* Reject unauthorized TLS certificates, default is `true`
|
|
*/
|
|
rejectUnauthorized?: boolean;
|
|
};
|
|
|
|
export declare const createAgent: (
|
|
uri?: string,
|
|
opts?: AgentOptions,
|
|
) => {
|
|
agent: http.Agent | https.Agent | undefined;
|
|
dispatcher: undici.Dispatcher | undefined;
|
|
};
|
|
|
|
export declare const createFetch: (
|
|
agentOptions?: AgentOptions,
|
|
) => typeof globalThis.fetch;
|
|
|
|
export declare const fetch: typeof globalThis.fetch;
|