14 lines
474 B
TypeScript
14 lines
474 B
TypeScript
import { new_s3_storage_adapter } from '@/lib/storage/storage.adapter';
|
|
import { StorageProvider } from '@/lib/storage/storage.interface';
|
|
|
|
/**
|
|
* Factory function to create the appropriate storage provider based on environment
|
|
*/
|
|
export function createStorageProvider(): StorageProvider {
|
|
const storage_provider = new_s3_storage_adapter();
|
|
if (!storage_provider) {
|
|
throw new Error('Failed to create storage provider');
|
|
}
|
|
return storage_provider;
|
|
}
|