UNPKG

transgate

Version:

Agent-based task flow framework

28 lines (27 loc) 719 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const readline_stream_1 = require("./readline_stream"); /** * Stdin Gate for Input */ class StdinGate extends readline_stream_1.ReadLineStreamGate { constructor() { process.stdin.setEncoding('utf8'); super(process.stdin); } /** * @return {Promise<object>} - A promise that resolves the item when recevied */ receive() { return super.receive(); } /** * Convert string to item * @param {string} data - a line from stdin * @return {object} item returned to the receiver */ _parse(data) { return JSON.parse(data); } } exports.StdinGate = StdinGate;