file-type-validator-ts
Version:
Validates file extension against its actual buffer-based content type in TypeScript.
15 lines (14 loc) • 400 B
TypeScript
/**
* Validate whether the uploaded file's actual content type
* matches its file extension using magic number detection.
*/
export interface ValidationResult {
fileName: string;
extension: string;
actualType: string;
isValid: boolean;
}
/**
* Final validation logic
*/
export declare function validateFileBuffer(buffer: Buffer, originalName: string): Promise<ValidationResult>;