18 lines
499 B
TypeScript
18 lines
499 B
TypeScript
|
import UserRouter from "../routers/UserRouter.ts";
|
||
|
import ImageRouter from "./ImageRouter.ts";
|
||
|
import AppRouter from "./AppRouter.ts";
|
||
|
import AppDatabase from "../AppDatabase.ts";
|
||
|
import { route } from "../server/decorators.ts";
|
||
|
|
||
|
export class APIRouter extends AppRouter {
|
||
|
@route('users/*') users;
|
||
|
@route('images/*') images;
|
||
|
|
||
|
constructor(salt: string, db: AppDatabase) {
|
||
|
super();
|
||
|
|
||
|
this.users = new UserRouter(salt, db);
|
||
|
this.images = new ImageRouter(db);
|
||
|
}
|
||
|
}
|