aetherz-uploader
Version:
A simple any file hosting uploader for node.js
16 lines (14 loc) • 398 B
JavaScript
import { fileTypeFromBuffer } from 'file-type';
export function FileSize(buffer) {
if (!Buffer.isBuffer(buffer)) {
throw new Error('invalid buffer input!');
}
return buffer.length;
}
export async function MimeType(buffer) {
if (!Buffer.isBuffer(buffer)) {
throw new Error('invalid buffer input!');
}
const type = await fileTypeFromBuffer(buffer);
return type || undefined;
}