@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
29 lines (27 loc) • 1.21 kB
text/typescript
type FileExtension = "gif" | "jpg" | "jpeg" | "jpe" | "png" | "qt" | "mov" | "mp4" | "mp4v" | "mpg4" | "m4v" | "avi" | "wmv" | "heic";
declare enum MimeType {
JPG = "image/jpeg",
GIF = "image/gif",
PNG = "image/png",
MP4 = "video/mp4",
QuickTime = "video/quicktime",
AVI = "video/x-msvideo",
WMV = "video/x-ms-wmv",
HEIC = "image/heic"
}
declare const mimeTable: {
ext: FileExtension[];
type: MimeType;
}[];
declare const getMimeTypeFromExtension: (extension: FileExtension) => MimeType;
declare function writeFile(filename: string, content: string | Uint8Array): void;
declare function isFileReadable(filename: string): boolean;
declare function emptyDir(dir: string, skip?: string[]): void;
declare function copyDir(srcDir: string, destDir: string): void;
declare function readFile(filePath: string): Promise<string>;
declare function readFileSync(filePath: string): string;
declare function findNearestFile<T>(fileName: string, directoryPath?: string): Promise<{
path: string;
data: T;
}>;
export { type FileExtension, MimeType, copyDir, emptyDir, findNearestFile, getMimeTypeFromExtension, isFileReadable, mimeTable, readFile, readFileSync, writeFile };