@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
26 lines • 698 B
JavaScript
/**
* SPDX-License-Identifier: Apache-2.0
*/
import { ProcessOutput } from 'listr2';
/** Uses the solo logger to handle process output from Listr2 */
export class CustomProcessOutput extends ProcessOutput {
logger;
constructor(logger) {
super();
this.logger = logger;
}
toStdout(chunk, eol = true) {
chunk
.toString()
.split('\n')
.forEach(line => {
this.logger.debug(line);
});
return super.toStdout(chunk, eol);
}
toStderr(chunk, eol = true) {
this.logger.error(chunk.toString());
return super.toStderr(chunk, eol);
}
}
//# sourceMappingURL=process_output.js.map