20 lines
444 B
TypeScript
20 lines
444 B
TypeScript
import { Hono } from "hono";
|
|
import type { ServerEnv } from "modules/Module";
|
|
import * as middlewares from "modules/middlewares";
|
|
|
|
export class Controller {
|
|
protected middlewares = middlewares;
|
|
|
|
protected create(): Hono<ServerEnv> {
|
|
return Controller.createServer();
|
|
}
|
|
|
|
static createServer(): Hono<ServerEnv> {
|
|
return new Hono<ServerEnv>();
|
|
}
|
|
|
|
getController(): Hono<ServerEnv> {
|
|
return this.create();
|
|
}
|
|
}
|