This repository has been archived on 2023-05-17. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
auth/lib/app.ts
mifi 7f5765aaaa
All checks were successful
continuous-integration/drone/push Build is passing
Finally have prettier and linting maybe working
2023-05-02 10:54:45 -04:00

28 lines
693 B
TypeScript

import koa from 'koa';
import koaBodyparser from 'koa-bodyparser';
import koaCookie from 'koa-cookie';
import koaPassport from 'koa-passport';
import koaSession 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;