Files
writer/src/app.ts
2019-01-02 00:24:06 +03:00

24 lines
525 B
TypeScript

import "reflect-metadata";
import * as cors from "@koa/cors";
import * as Koa from "koa";
import * as bodyParser from "koa-body";
import * as jwt from "koa-jwt";
import * as logger from "koa-logger";
import { config } from "~config";
import { userRouter } from "~routes/users";
export const app = new Koa();
app.use(cors());
app.use(logger());
app.use(bodyParser());
app.use(
jwt({
secret: config.jwtSecret,
passthrough: true,
}),
);
app.use(userRouter.routes()).use(userRouter.allowedMethods());