20 lines
413 B
TypeScript
20 lines
413 B
TypeScript
import { FILE_TYPE_BROWSERSAFE } from "@/const.js";
|
|
|
|
const dictionary = {
|
|
"safe-file": FILE_TYPE_BROWSERSAFE,
|
|
"sharp-convertible-image": [
|
|
"image/jpeg",
|
|
"image/png",
|
|
"image/gif",
|
|
"image/apng",
|
|
"image/vnd.mozilla.apng",
|
|
"image/webp",
|
|
"image/svg+xml",
|
|
"image/avif",
|
|
],
|
|
};
|
|
|
|
export const isMimeImage = (
|
|
mime: string,
|
|
type: keyof typeof dictionary,
|
|
): boolean => dictionary[type].includes(mime);
|