interface AgentOptions {
    ALPNProtocols?: string[] | Buffer | Uint8Array<ArrayBufferLike> | Buffer[] | Uint8Array<ArrayBufferLike>[];
    NPNProtocols?: string[] | Buffer | Uint8Array<ArrayBufferLike> | Buffer[] | Uint8Array<ArrayBufferLike>[];
    ca?: string | Buffer | (string | Buffer)[];
    cert?: string | Buffer | (string | Buffer)[];
    checkServerIdentity?: ((host, cert) => Error | undefined);
    ciphers?: string;
    crl?: string | Buffer | (string | Buffer)[];
    dhparam?: string | Buffer;
    ecdhCurve?: string;
    honorCipherOrder?: boolean;
    host?: string;
    keepAlive?: boolean;
    keepAliveMsecs?: number;
    key?: string | Buffer | (Object | Buffer)[];
    lookup?: LookupFunction;
    maxCachedSessions?: number;
    maxFreeSockets?: number;
    maxSockets?: number;
    minDHSize?: number;
    passphrase?: string;
    path?: string;
    pfx?: string | Buffer | (string | Object | Buffer)[];
    port?: number;
    rejectUnauthorized?: boolean;
    secureContext?: SecureContext;
    secureOptions?: number;
    secureProtocol?: string;
    servername?: string;
    session?: Buffer;
    sessionIdContext?: string;
    socket?: Socket;
}

Hierarchy (view full)

Properties

ALPNProtocols?: string[] | Buffer | Uint8Array<ArrayBufferLike> | Buffer[] | Uint8Array<ArrayBufferLike>[]
NPNProtocols?: string[] | Buffer | Uint8Array<ArrayBufferLike> | Buffer[] | Uint8Array<ArrayBufferLike>[]
ca?: string | Buffer | (string | Buffer)[]
cert?: string | Buffer | (string | Buffer)[]
checkServerIdentity?: ((host, cert) => Error | undefined)

Type declaration

    • (host, cert): Error | undefined
    • Parameters

      Returns Error | undefined

ciphers?: string
crl?: string | Buffer | (string | Buffer)[]
dhparam?: string | Buffer
ecdhCurve?: string
honorCipherOrder?: boolean
host?: string
keepAlive?: boolean

Keep sockets around in a pool to be used by other requests in the future. Default = false

keepAliveMsecs?: number

When using HTTP KeepAlive, how often to send TCP KeepAlive packets over sockets being kept alive. Default = 1000. Only relevant if keepAlive is set to true.

key?: string | Buffer | (Object | Buffer)[]
maxCachedSessions?: number
maxFreeSockets?: number

Maximum number of sockets to leave open in a free state. Only relevant if keepAlive is set to true. Default = 256.

maxSockets?: number

Maximum number of sockets to allow per host. Default for Node 0.10 is 5, default for Node 0.12 is Infinity

minDHSize?: number
passphrase?: string
path?: string
pfx?: string | Buffer | (string | Object | Buffer)[]
port?: number
rejectUnauthorized?: boolean
secureContext?: SecureContext
secureOptions?: number
secureProtocol?: string
servername?: string
session?: Buffer
sessionIdContext?: string
socket?: Socket