io-syncify
Version:
跨进程、跨服务器之间通信同步化
26 lines (25 loc) • 707 B
TypeScript
import { Message } from "./Message";
import { OutputMessageReceiver } from "./OutputMessageReceiver";
import { MessageSender } from "./MessageSender";
/**
* 输入同步化
*/
export declare class InputSyncify {
/**
* 输入消息发送器
* @private
*/
private inputMessageSender;
/**
* 输出消息接收器
* @private
*/
private outputMessageReceiver;
constructor(outputMessageReceiver: OutputMessageReceiver, inputMessageSender: MessageSender);
/**
* 输入消息
* @param {Message} message 消息
* @param {number} timeout 超时时长,默认60000毫秒
*/
input(message: Message, timeout?: number): Promise<Message>;
}