37 lines
1.3 KiB
JavaScript
37 lines
1.3 KiB
JavaScript
import {Logger} from './models/logger';
|
|
import {Config} from './config/config';
|
|
import {Database} from './models/database/database';
|
|
import {Server} from './server';
|
|
import {Router} from './controllers/routes/router';
|
|
import {MiddleWare} from './controllers/middleware/middleware';
|
|
|
|
init();
|
|
async function init() {
|
|
Logger.init('logs.log');
|
|
Logger.SetLevel(Logger.VERBOSE_LOGS);
|
|
Logger.SetDialect('SQLITE');
|
|
|
|
await Config.load();
|
|
await Database.init();
|
|
await Database.testConnection();
|
|
await Server.start();
|
|
await Router.initEndpoints();
|
|
await MiddleWare.RateLimits.init();
|
|
|
|
Logger.ready();
|
|
|
|
// Logger.debug(JSON.stringify(await Database.users.getUserByID(12341356), null, 4));
|
|
// Logger.debug(JSON.stringify(await Database.users.listAll(), null, 4));
|
|
// await new User(1234135, 'plane000', 'adifl', 'playsplane@gmail.com', '127.0.0.1', new Date().getTime(), false, 'SGASGD', -1).insert();
|
|
|
|
Logger.debug(JSON.stringify(await Database.Notes.listAll(), null, 4));;
|
|
|
|
// Logger.database('Database Log');
|
|
// Logger.middleware('GET request to /');
|
|
// Logger.debug('Debug mode enabled');
|
|
// Logger.info('Informatic log');
|
|
// Logger.warn('Warning');
|
|
// Logger.error('An error has occured');
|
|
// Logger.panic('A fatal error has occured, exiting');
|
|
}
|