@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
18 lines (17 loc) • 580 B
JavaScript
export 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',
};
export 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;
};