Bun

interface

http.AgentOptions

interface AgentOptions

  • agentKeepAliveTimeoutBuffer?: number

    Milliseconds to subtract from the server-provided keep-alive: timeout=... hint when determining socket expiration time. This buffer helps ensure the agent closes the socket slightly before the server does, reducing the chance of sending a request on a socket that’s about to be closed by the server.

  • defaultPort?: number

    Default port to use when the port is not specified in requests.

  • family?: number
  • hints?: number
  • 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.

  • localAddress?: string
  • localPort?: 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

  • maxTotalSockets?: number

    Maximum number of sockets allowed for all hosts in total. Each request will use a new socket until the maximum is reached. Default: Infinity.

  • noDelay?: boolean
  • port?: number
  • protocol?: string

    The protocol to use for the agent.

  • proxyEnv?: ProxyEnv
  • scheduling?: 'fifo' | 'lifo'

    Scheduling strategy to apply when picking the next free socket to use.

  • timeout?: number

    Socket timeout in milliseconds. This will set the timeout after the socket is connected.