UNPKG

@tgsnake/core

Version:

Pure Telegram MTProto library for nodejs

22 lines (21 loc) 686 B
import { Buffer } from '../platform.node.js'; import type { ProxyInterface } from './connection.js'; export declare class Socket { private _client; private _data; private _read; private _promisedReading; timeout: number; _connectionClosed: boolean; constructor(timeout: number); connect(ip: string, port: number, proxy?: ProxyInterface): Promise<unknown>; destroy(): Promise<boolean>; recv(): void; send(data: Buffer): Promise<void>; read(length: number): Promise<Buffer<ArrayBufferLike>>; reading(length: number): Promise<Buffer<ArrayBuffer> | undefined>; toJSON(): { [key: string]: any; }; toString(): string; }