@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
17 lines (16 loc) • 603 B
JavaScript
//#region src/storage/get-storage-driver.ts
const _aliasMap = {
local: "@directus/storage-driver-local",
s3: "@directus/storage-driver-s3",
supabase: "@directus/storage-driver-supabase",
gcs: "@directus/storage-driver-gcs",
azure: "@directus/storage-driver-azure",
cloudinary: "@directus/storage-driver-cloudinary"
};
const getStorageDriver = async (driverName) => {
if (driverName in _aliasMap) driverName = _aliasMap[driverName];
else throw new Error(`Driver "${driverName}" doesn't exist.`);
return (await import(driverName)).default;
};
//#endregion
export { _aliasMap, getStorageDriver };