Mreload
Bun

method

TCPSocket.reload

options: Pick<SocketOptions<undefined>, 'socket'>
): void;

Reset the socket's callbacks. This is useful with bun --hot to facilitate hot reloading.

This will apply to all sockets from the same Listener. it is per socket only for Bun.connect.

Referenced types

interface SocketOptions<Data = unknown>

  • allowHalfOpen?: boolean

    Whether to allow half-open connections.

    A half-open connection occurs when one end of the connection has called close() or sent a FIN packet, while the other end remains open. When set to true:

    • The socket won't automatically send FIN when the remote side closes its end
    • The local side can continue sending data even after the remote side has closed
    • The application must explicitly call end() to fully close the connection

    When false, the socket automatically closes both ends of the connection when either side closes.

  • data?: Data

    The per-instance data context

  • socket: SocketHandler<Data>

    Handlers for socket events