UNPKG

@appsemble/node-utils

Version:

NodeJS utilities used by Appsemble internally.

27 lines 810 B
import { createReadStream } from 'node:fs'; import { unlink } from 'node:fs/promises'; import { buffer as streamToBuffer } from 'node:stream/consumers'; import { logger } from './logger.js'; // XXX: a bit severe // @ts-expect-error 2366 - Function lacks ending return statement and return type does not include 'undefined' export async function uploadToBuffer(path) { try { const buffer = await streamToBuffer(await createReadStream(path)); await unlink(path); return buffer; } catch (error) { logger.error(error); } } export async function removeUploads(paths) { for (const path of paths) { try { await unlink(path); } catch (error) { logger.error(error); } } } //# sourceMappingURL=uploads.js.map