UNPKG

@iotize/device-com-socket.node

Version:

Socket communication protocol to communicate with an iotize

18 lines (17 loc) 655 B
/// <reference types="node" /> import * as net from 'net'; import { Observable, Subject } from 'rxjs'; import { SocketAdapterEvent, ClientAdapterInterface } from '@iotize/tap/relay/api'; export declare class ClientAdapter implements ClientAdapterInterface { protected socket: net.Socket; protected _events: Subject<SocketAdapterEvent>; constructor(socket: net.Socket); ready(): Promise<any>; events(): Observable<SocketAdapterEvent>; remoteAddress(): string | undefined; remotePort(): number | undefined; getClientName(): string; close(): void; write(data: any): void; isWritable(): boolean; }