8 lines
347 B
JavaScript
8 lines
347 B
JavaScript
/** Flush the complete structured report before exiting a pthread-backed case. */
|
|
export async function writeBusinessReport(report, stream = process.stdout) {
|
|
const bytes = Buffer.from(JSON.stringify(report) + "\n", "utf8");
|
|
await new Promise((resolve, reject) => {
|
|
stream.write(bytes, error => error ? reject(error) : resolve());
|
|
});
|
|
}
|