Files
foka-ci/apps/server/middlewares/router.ts
2025-08-28 23:25:59 +08:00

20 lines
498 B
TypeScript

import KoaRouter from '@koa/router';
import type Koa from 'koa';
import type { Middleware } from './types.ts';
import * as application from '../controllers/application.ts';
export class Router implements Middleware {
private router: KoaRouter;
constructor() {
this.router = new KoaRouter({
prefix: '/api',
});
this.router.get('/application/list', application.list);
}
apply(app: Koa) {
app.use(this.router.routes());
app.use(this.router.allowedMethods());
}
}