UNPKG

@akala/core

Version:
18 lines 665 B
export function webStream(stream) { let shouldHandle = false; stream.closed.then(() => shouldHandle = false); stream.ready.then(() => shouldHandle = true); return { handle(logLevel, namespaces, ...obj) { if (!shouldHandle) return Promise.resolve(undefined); const message = obj.map(o => typeof o === 'string' ? o : JSON.stringify(o)).join(' '); return stream.write(message).then(() => Promise.reject(), err => err); }, shouldHandle(logLevel, namespaces) { return shouldHandle; }, }; } export default webStream; //# sourceMappingURL=web-stream.js.map