// const mimeTypes = {};

// const findType = (extension: string) =>
//   Object.entries(mimeTypes).find((type) => type[1].includes(extension)) || [];

// export const addType = (mime: string, extensions: string[]) => {
//   mimeTypes[mime] = extensions;
// };

// /**
//  * Lookup a mime type based on extension
//  * @param {string} path path to find extension for
//  * @returns {string} mime found mime type
//  */
// export const getType = (path: string) => {
//   const pathParts = path.split("/").slice(-1);
//   const extension = pathParts[pathParts.length - 1]?.split(".").pop();

//   if (!extension) {
//     return null;
//   }

//   const type = findType(extension);

//   return type[0];
// };

// /**
//  * Return file extension associated with a mime type
//  * @param {string} type mime type to look up
//  * @returns {string} extension file extension
//  */
// export const getExtension = (type: string) =>
//   (mimeTypes[type.toLowerCase()] || [])[0];
