mirror of
https://github.com/BradNut/musicle-svelte
synced 2025-09-08 17:40:21 +00:00
14 lines
375 B
TypeScript
14 lines
375 B
TypeScript
|
|
import { createHono } from '../utils/hono';
|
||
|
|
|
||
|
|
export abstract class Controller {
|
||
|
|
protected readonly controller: ReturnType<typeof createHono>;
|
||
|
|
constructor() {
|
||
|
|
this.controller = createHono();
|
||
|
|
}
|
||
|
|
abstract routes(): ReturnType<typeof createHono>;
|
||
|
|
}
|
||
|
|
|
||
|
|
export abstract class RootController extends Controller {
|
||
|
|
abstract registerControllers(): ReturnType<typeof createHono>;
|
||
|
|
}
|