UNPKG

1.44 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const db_1 = require("@lxdhub/db");
4const app_settings_1 = require("./app-settings");
5const app_controller_1 = require("./app.controller");
6const image_availability_1 = require("./image-availability");
7const image_module_1 = require("./image/image.module");
8const log_1 = require("./log");
9const lxd_1 = require("./lxd");
10const remote_1 = require("./remote");
11const search_module_1 = require("./search/search.module");
12const third_party_module_1 = require("./third-party/third-party.module");
13/**
14 * The main appliaction module for LXDHub
15 */
16class AppModule {
17 static forRoot(settings) {
18 return {
19 module: AppModule,
20 imports: [
21 app_settings_1.AppSettingsModule.forRoot(settings),
22 db_1.DatabaseModule.forRoot(Object.assign({}, settings.database, { logLevel: settings.logLevel })),
23 log_1.LogModule,
24 image_module_1.ImageModule,
25 image_availability_1.ImageAvailabilityModule,
26 remote_1.RemoteModule,
27 search_module_1.SearchModule,
28 lxd_1.LXDModule,
29 remote_1.RemoteModule,
30 third_party_module_1.ThirdPartyModule
31 ],
32 controllers: [app_controller_1.AppController]
33 };
34 }
35}
36exports.AppModule = AppModule;
37//# sourceMappingURL=app.module.js.map
\No newline at end of file