@tgsnake/core
Version:
Pure Telegram MTProto library for nodejs
18 lines (17 loc) • 560 B
TypeScript
import { Buffer } from '../../platform.node.js';
import type { ProxyInterface } from '../connection.js';
export declare class TCP {
private _socks;
private _task;
private _mutex;
connected: boolean;
constructor();
connect(ip: string, port: number, proxy?: ProxyInterface, _dcId?: number): Promise<void>;
close(): Promise<boolean | undefined>;
send(data: Buffer): Promise<void>;
recv(length?: number): Promise<Buffer<ArrayBufferLike> | undefined>;
toJSON(): {
[key: string]: any;
};
toString(): string;
}