Files
hideyoshi-blog/src/lib/storage/storage.factory.ts

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;
}