botframework-streaming
Version:
Streaming library for the Microsoft Bot Framework
25 lines (21 loc) • 649 B
text/typescript
/**
* @module botframework-streaming
*/
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
/**
* The interface implemented by any compatible socket transport, typically used
* with the WebSocket server or client.
*/
import { INodeBuffer } from './INodeBuffer';
export interface ISocket {
isConnected: boolean;
write(buffer: INodeBuffer);
connect(serverAddress: string): Promise<void>;
close();
setOnMessageHandler(handler: (x: any) => void);
setOnErrorHandler(handler: (x: any) => void);
setOnCloseHandler(handler: (x: any) => void);
}