UNPKG

@tomei/live-price

Version:

Tomei live-price Package

36 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.init = init; exports.getConnection = getConnection; const sequelize_typescript_1 = require("sequelize-typescript"); const log_1 = require("@tomei/log"); let sequelize; function init(sequelizeOptions) { try { sequelize = new sequelize_typescript_1.Sequelize(sequelizeOptions); sequelize.addModels([__dirname + '/models']); } catch (error) { log_1.ApplicationLog.error({ error, source: 'live-price', className: 'Database', methodName: 'init', }); throw error; } } function getConnection() { if (!sequelize) { const error = new Error('Database connection not initialized. Call init() first.'); log_1.ApplicationLog.error({ error, source: 'live-price', className: 'Database', methodName: 'getConnection', }); throw error; } return sequelize; } //# sourceMappingURL=database.js.map