import { Global, Module } from '@nestjs/common'; import { LocalStorageService } from './local-storage.service'; import { IStorageService } from './storage-service.interface'; import { SupabaseStorageService } from './supabase-storage.service'; @Global() @Module({ providers: [ { provide: IStorageService, useClass: process.env.NODE_ENV === 'production' ? SupabaseStorageService : LocalStorageService, }, ], exports: [IStorageService], }) export class StorageModule {}