UNPKG

txq

Version:

TXQ: Bitcoin Transaction Storage Queue Service

24 lines (19 loc) 566 B
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; } };