- Initial commit

This commit is contained in:
2023-04-18 19:35:21 -04:00
parent 0dc91d9205
commit 4d85d11b95
21 changed files with 8428 additions and 0 deletions

27
src/app/app.ts Normal file
View File

@@ -0,0 +1,27 @@
import Koa from 'koa';
import bodyParser from 'koa-bodyparser';
import cookie from 'koa-cookie';
import passport from 'koa-passport';
import session from 'koa-session';
import { performanceLogger, perfromanceTimer } from '../middleware/performance';
import { errorHandler } from '../middleware/errorHandler';
const app: Koa = new Koa();
app.use(errorHandler);
app.use(perfromanceTimer);
app.use(performanceLogger);
app.use(bodyParser());
app.use(cookie());
app.keys = [process.env.SESSION_KEYS as string];
app.use(session({}, app));
app.use(passport.initialize())
app.use(passport.session())
// Application error logging.
app.on('error', console.error);
export default app;