Skip to content

TypeScript API / laikacms/file-sanitizer / sanitizeFile

Function: sanitizeFile() ​

ts
function sanitizeFile(
   data, 
   options?, 
   expectedMimeType?
): Promise<SanitizeResult>;

Sanitize a file, stripping privacy-sensitive metadata

Parameters ​

ParameterTypeDescription
dataUint8ArrayThe file data as a Uint8Array
optionsSanitizeOptionsSanitization options
expectedMimeType?stringOptional expected MIME type for validation

Returns ​

Promise<SanitizeResult>

SanitizeResult - the sanitized file data and metadata

Throws ​

if file exceeds maxFileSize

Throws ​

if file type is not supported or MIME type mismatch

Throws ​

if file is corrupted

Released under the MIT License.