UNPKG

net-keepalive

Version:

Provides high-level access to socket options like TCP_KEEPIDLE, TCP_KEEPINTVL, TCP_KEEPCNT

40 lines (30 loc) 930 B
// Type definitions for net-keepalive // Project: https://github.com/hertzg/node-net-keepalive // Definitions by: George Kotchlamazashvili // Definitions: https://github.com/hertzg/node-net-keepalive /// <reference types="node" /> import { Socket } from 'net' export type NodeJSSocketWithFileDescriptor = | Socket | { _handle: { _fd: number } } export function setKeepAliveInterval( socket: NodeJSSocketWithFileDescriptor, intvl: number ): boolean export function getKeepAliveInterval( socket: NodeJSSocketWithFileDescriptor ): number export function setKeepAliveProbes( socket: NodeJSSocketWithFileDescriptor, cnt: number ): boolean export function getKeepAliveProbes( socket: NodeJSSocketWithFileDescriptor ): number export function setUserTimeout( socket: NodeJSSocketWithFileDescriptor, timeout: number ): boolean export function getUserTimeout( socket: NodeJSSocketWithFileDescriptor ): number