-
Notifications
You must be signed in to change notification settings - Fork 2
storage.Class.StorageModule
Sclable CI edited this page Apr 10, 2026
·
22 revisions
@sclable/nestjs-libs / storage / StorageModule
Defined in: packages/storage/src/storage.module.ts:41
The main module
In the root module import StorageModule.forRootAsync(). The module only accepts async configuration options
so provide a factory for getting the configuration.
Example: app.module.ts
import { Module } from '@nestjs/common'
import { ConfigService } from '@nestjs/config'
import { StorageModule, StorageModuleOptions, StorageType } from '@sclable/nestjs-storage'
@Module({
imports: [
// ...
StorageModule.forRootAsync({
useFactory: (config: ConfigService) => ({
...config.get<StorageModuleOptions>('storage', {
defaultDriver: StorageType.DUMMY,
config: {},
}),
}),
inject: [ConfigService],
}),
// ...
],
})
export class AppModule {}new StorageModule():
StorageModule
StorageModule
staticforRoot(options):DynamicModule
Defined in: packages/storage/src/storage.module.ts:42
DynamicModule
staticforRootAsync(asyncOptions):DynamicModule
Defined in: packages/storage/src/storage.module.ts:54
AsyncProvider<StorageModuleOptions>
DynamicModule