import { DynamicModule , Module } from '@nestjs/common' ; import { DriverType , StorageModule } from '../../lib' ; @ Module ( { } ) export class AppModule { static withLocalStorage ( ) { return { module : AppModule , imports : [ StorageModule . forRoot ( { default : 'local' , disks : { local : { driver : DriverType . LOCAL , config : { root : process . cwd ( ) , } , } , } , } ) , ] , } ; } static withS3Storage ( ) { return { module : AppModule , imports : [ StorageModule . forRoot ( { default : 's3' , disks : { s3 : { driver : DriverType . S3 , config : { } , } , } , } ) , ] , } ; } }