@akala/core
Version:
13 lines • 505 B
JavaScript
export function stream(stream) {
return {
handle(logLevel, namespaces, ...obj) {
const message = obj.map(o => typeof o === 'string' ? o : JSON.stringify(o)).join(' ');
return new Promise((resolve, reject) => stream.write(message, (err) => err ? resolve(err) : reject()));
},
shouldHandle: function (logLevel, namespaces) {
return !stream.closed && stream.writable;
}
};
}
export default stream;
//# sourceMappingURL=stream.js.map