19 lines
380 B
JavaScript
19 lines
380 B
JavaScript
|
"use strict";
|
||
|
|
||
|
import a from 'awilix';
|
||
|
|
||
|
import database_init from '../bootstrap/database_init.mjs';
|
||
|
import TTNAppServer from '../ttn-app-server/TTNAppServer.mjs';
|
||
|
|
||
|
const c = a.createContainer({
|
||
|
injectionMode: a.InjectionMode.PROXY
|
||
|
});
|
||
|
|
||
|
c.register({
|
||
|
database: a.asFunction(database_init).singleton(),
|
||
|
TTNAppServer: a.asClass(TTNAppServer),
|
||
|
});
|
||
|
c.loadModules(
|
||
|
|
||
|
export default c;
|