txq
Version:
TXQ: Bitcoin Transaction Storage Queue Service
24 lines (19 loc) • 566 B
text/typescript
import { Container } from 'typedi';
import { Logger } from 'winston';
import { DatabaseConnectionType } from 'slonik';
//set the db connection here
//set the logger here
type Models = {};
export default ({ models, logger, db }: { models: Models[]; logger: Logger; db: DatabaseConnectionType }) => {
try {
models &&
models.forEach(model => {
Container.set(model);
});
Container.set('logger', logger);
Container.set('db', db);
} catch (e) {
console.log('🔥 Error on dependency injector loader %o', e);
throw e;
}
};