File size: 523 Bytes
545f89a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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 {}