CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes45downloads
index.d.ts70 linesDownload Raw Back to agentkeepalive
1import * as http from 'http';2import * as https from 'https';3import * as net from 'net';4 5interface PlainObject {6  [key: string]: any;7}8 9declare class _HttpAgent extends http.Agent {10  constructor(opts?: AgentKeepAlive.HttpOptions);11  readonly statusChanged: boolean;12  createConnection(options: net.NetConnectOpts, cb?: Function): net.Socket;13  createSocket(req: http.IncomingMessage, options: http.RequestOptions, cb: Function): void;14  getCurrentStatus(): AgentKeepAlive.AgentStatus;15}16 17interface Constants {18  CURRENT_ID: Symbol;19  CREATE_ID: Symbol;20  INIT_SOCKET: Symbol;21  CREATE_HTTPS_CONNECTION: Symbol;22  SOCKET_CREATED_TIME: Symbol;23  SOCKET_NAME: Symbol;24  SOCKET_REQUEST_COUNT: Symbol;25  SOCKET_REQUEST_FINISHED_COUNT: Symbol;26}27 28/**29 * @deprecated instead use `import { HttpAgent } from 'agentkeepalive'; or `const HttpAgent = require('agentkeepalive').HttpAgent;`30 */31declare class AgentKeepAlive extends _HttpAgent {}32 33declare namespace AgentKeepAlive {34  export interface AgentStatus {35    createSocketCount: number;36    createSocketErrorCount: number;37    closeSocketCount: number;38    errorSocketCount: number;39    timeoutSocketCount: number;40    requestCount: number;41    freeSockets: PlainObject;42    sockets: PlainObject;43    requests: PlainObject;44  }45 46  interface CommonHttpOption {47    keepAlive?: boolean | undefined;48    freeSocketTimeout?: number | undefined;49    freeSocketKeepAliveTimeout?: number | undefined;50    timeout?: number | undefined;51    socketActiveTTL?: number | undefined;52  }53 54  export interface HttpOptions extends http.AgentOptions, CommonHttpOption { }55  export interface HttpsOptions extends https.AgentOptions, CommonHttpOption { }56 57  export class HttpAgent extends _HttpAgent {}58  export class HttpsAgent extends https.Agent {59    constructor(opts?: HttpsOptions);60    readonly statusChanged: boolean;61    createConnection(options: net.NetConnectOpts, cb?: Function): net.Socket;62    createSocket(req: http.IncomingMessage, options: http.RequestOptions, cb: Function): void;63    getCurrentStatus(): AgentStatus;64  }65 66  export const constants: Constants;67}68 69export = AgentKeepAlive;70 
basant307/AI_Governance_Project · CoolFace