PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /opt/alt/alt-nodejs14/root/lib/node_modules/npm/node_modules.bundled/agentkeepalive/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : //opt/alt/alt-nodejs14/root/lib/node_modules/npm/node_modules.bundled/agentkeepalive/index.d.ts

declare module "agentkeepalive" {
  import * as http from 'http';
  import * as https from 'https';

  interface AgentStatus {
    createSocketCount: number,
    createSocketErrorCount: number,
    closeSocketCount: number,
    errorSocketCount: number,
    timeoutSocketCount: number,
    requestCount: number,
    freeSockets: object,
    sockets: object,
    requests: object,
  }

  interface HttpOptions extends http.AgentOptions {
    freeSocketKeepAliveTimeout?: number;
    timeout?: number;
    socketActiveTTL?: number;
  }

  interface HttpsOptions extends https.AgentOptions {
    freeSocketKeepAliveTimeout?: number;
    timeout?: number;
    socketActiveTTL?: number;
  }

  class internal extends http.Agent {
    constructor(opts?: HttpOptions);
    readonly statusChanged: boolean;
    createSocket(req: http.IncomingMessage, options: http.RequestOptions, cb: Function): void;
    getCurrentStatus(): AgentStatus;
  }

  namespace internal {
    export class HttpsAgent extends internal {
      constructor(opts?: HttpsOptions);
    }
  }

  export = internal;
}