UNPKG

quic

Version:

A QUIC server/client implementation in Node.js.

22 lines (21 loc) 706 B
/// <reference types="node" /> import { Socket as UDPSocket } from 'dgram'; import { kState } from './internal/symbol'; import { Packet } from './internal/packet'; import { Client } from './client'; export interface AddressInfo { address: string; family: string; port: number; } export interface Socket extends UDPSocket { [kState]: SocketState; } export declare class SocketState { exclusive: boolean; destroyed: boolean; conns: Map<string, Client>; constructor(); } export declare function createSocket(family: number): Socket; export declare function sendPacket(socket: Socket, packet: Packet, remotePort: number, remoteAddr: string, callback: (err: any) => void): void;