multiform-validator
Version:
Javascript library made to validate, several form fields, such as: email, images, phone, password, cpf etc.
21 lines (20 loc) • 801 B
TypeScript
type AudioMimeType = "mp3" | "wav";
interface OptionsParams {
exclude: AudioMimeType[];
}
/**
* Checks if the given file buffer represents a valid audio file.
*
* @param fileBuffer - The buffer containing the file data.
* @description - This function checks the magic numbers of the file buffer to determine if it is a valid audio file.
* @param options - An object containing the options for the function.
* @param options.exclude - An array of audio types to exclude from the validation.
*
* type AudioMimeType = "mp3" | "wav";
*
* @example - isValidAudio(fileBuffer, { exclude: ["wav"] });
*
* @returns A boolean indicating whether the file is a valid audio file.
*/
declare function isValidAudio(fileBuffer: Buffer, options?: OptionsParams): boolean;
export default isValidAudio;