aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/agent-base/dist/index.d.ts
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-13 21:34:48 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-13 21:34:48 -0800
commit76cb9c2a39d477a64824a985ade40507e3bbade1 (patch)
tree41e997aa9c6f538d3a136af61dae9424db2005a9 /vanilla/node_modules/agent-base/dist/index.d.ts
parent819a39a21ac992b1393244a4c283bbb125208c69 (diff)
downloadneko-76cb9c2a39d477a64824a985ade40507e3bbade1.tar.gz
neko-76cb9c2a39d477a64824a985ade40507e3bbade1.tar.bz2
neko-76cb9c2a39d477a64824a985ade40507e3bbade1.zip
feat(vanilla): add testing infrastructure and tests (NK-wjnczv)
Diffstat (limited to 'vanilla/node_modules/agent-base/dist/index.d.ts')
-rw-r--r--vanilla/node_modules/agent-base/dist/index.d.ts41
1 files changed, 41 insertions, 0 deletions
diff --git a/vanilla/node_modules/agent-base/dist/index.d.ts b/vanilla/node_modules/agent-base/dist/index.d.ts
new file mode 100644
index 0000000..3660ea7
--- /dev/null
+++ b/vanilla/node_modules/agent-base/dist/index.d.ts
@@ -0,0 +1,41 @@
+/// <reference types="node" />
+/// <reference types="node" />
+/// <reference types="node" />
+/// <reference types="node" />
+import * as net from 'net';
+import * as tls from 'tls';
+import * as http from 'http';
+import type { Duplex } from 'stream';
+export * from './helpers';
+interface HttpConnectOpts extends net.TcpNetConnectOpts {
+ secureEndpoint: false;
+ protocol?: string;
+}
+interface HttpsConnectOpts extends tls.ConnectionOptions {
+ secureEndpoint: true;
+ protocol?: string;
+ port: number;
+}
+export type AgentConnectOpts = HttpConnectOpts | HttpsConnectOpts;
+declare const INTERNAL: unique symbol;
+export declare abstract class Agent extends http.Agent {
+ private [INTERNAL];
+ options: Partial<net.TcpNetConnectOpts & tls.ConnectionOptions>;
+ keepAlive: boolean;
+ constructor(opts?: http.AgentOptions);
+ abstract connect(req: http.ClientRequest, options: AgentConnectOpts): Promise<Duplex | http.Agent> | Duplex | http.Agent;
+ /**
+ * Determine whether this is an `http` or `https` request.
+ */
+ isSecureEndpoint(options?: AgentConnectOpts): boolean;
+ private incrementSockets;
+ private decrementSockets;
+ getName(options?: AgentConnectOpts): string;
+ createSocket(req: http.ClientRequest, options: AgentConnectOpts, cb: (err: Error | null, s?: Duplex) => void): void;
+ createConnection(): Duplex;
+ get defaultPort(): number;
+ set defaultPort(v: number);
+ get protocol(): string;
+ set protocol(v: string);
+}
+//# sourceMappingURL=index.d.ts.map \ No newline at end of file