UNPKG

@lxdhub/api

Version:

Display, search and copy LXD-images using a web interface.

31 lines (28 loc) 815 B
import { DynamicModule, Global, Module } from '@nestjs/common'; import { LXDHubAPISettings } from '..'; import { FsProvider } from '../third-party/fs.provider'; /** * The AppSettingsModule, which bundles all * operational or processable app-settings related * modules, controllers and components */ @Module({}) @Global() export class AppSettingsModule { public static forRoot(settings?: LXDHubAPISettings): DynamicModule { const apiSettingsProvider = { provide: 'LXDHubAPISettings', useFactory: () => settings }; return { module: AppSettingsModule, providers: [ FsProvider, apiSettingsProvider ], exports: [ apiSettingsProvider ] }; } }