import { createHono } from '../utils/hono'; export abstract class Controller { protected readonly controller: ReturnType; constructor() { this.controller = createHono(); } abstract routes(): ReturnType; } export abstract class RootController extends Controller { abstract registerControllers(): ReturnType; }