Files
docmost/apps/server/src/integrations/storage/storage.module.ts
Philipinho a821e37028 Refactoring
* Refactor workspace membership system
* Create setup endpoint
* Use Passport.js
* Several updates and fixes
2024-03-16 22:58:12 +00:00

25 lines
641 B
TypeScript

import { DynamicModule, Global, Module } from '@nestjs/common';
import { StorageModuleOptions } from './interfaces';
import { StorageService } from './storage.service';
import {
storageDriverConfigProvider,
storageDriverProvider,
} from './providers/storage.provider';
@Global()
@Module({})
export class StorageModule {
static forRootAsync(options: StorageModuleOptions): DynamicModule {
return {
module: StorageModule,
imports: options.imports || [],
providers: [
storageDriverConfigProvider,
storageDriverProvider,
StorageService,
],
exports: [StorageService],
};
}
}