function processStandardInput()

in source/aws-connect-vm-serverless/tools/process-stdin.js [14:37]


function processStandardInput(callback) {
    let outputInfo = {};
    process.stdin.setEncoding('utf8');
    process.stdin.on('readable', function () {
        let chunk = process.stdin.read();
        if (chunk !== null) {
            let split = chunk.split("\n");
            for (let line of split) {
                let strip = line
                    .replace(" ", "").trim()
                    .replace(" ", "");
                let infoSplit = strip.split(":");
                let infoKey = infoSplit[0];
                let infoValue = infoSplit.slice(1, infoSplit.length).join(":");
                if (infoKey !== "" && infoValue !== "" && !infoKey.includes("http")) {
                    outputInfo[infoKey] = infoValue
                }
            }
        }
    });
    process.stdin.on('end', function () {
        callback(outputInfo)
    });
}