18 lines
648 B
TypeScript
18 lines
648 B
TypeScript
import mongoose from 'mongoose';
|
|
|
|
import { DB_HOST, DB_NAME, DB_PASSWORD, DB_PORT, DB_USERNAME } from '../constants/db';
|
|
import { Auth } from './model/auth';
|
|
import { Log } from './model/log';
|
|
import { Strategy } from './model/strategy';
|
|
import { Token } from './model/token';
|
|
|
|
const connection = mongoose
|
|
.connect(`mongodb://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}`)
|
|
.then((c) => console.debug('Database connection established', { connection: c }))
|
|
.catch((error) => {
|
|
console.error('Mongo connection failure', error);
|
|
process.exit(1);
|
|
});
|
|
|
|
export { connection, Auth, Log, Strategy, Token };
|