deno.land / x / alosaur@v1.1.1 / examples / hooks / areas / admin.area.ts
1234567891011121314151617181920212223242526import { Area, Controller, Get, UseHook } from "alosaur/mod.ts";import { TokenHook } from "../hooks/token-hook.ts";
@Controller()export class HomeController { @Get("/") text() { return `admin home page`; }}
@Controller("/about")export class AboutController { @Get("/") text() { return `admin about page`; }}
@UseHook(TokenHook, "123")@Area({ baseRoute: "/admin", controllers: [HomeController, AboutController],})export class AdminArea {}
Version Info