deno.land / x / alosaur@v1.1.1 / examples / cache / areas / core.area.ts
12345678910111213141516171819202122232425262728import { Area, Controller, Get } from "alosaur/mod.ts";import { ResponseCache } from "alosaur/src/hooks/response-cache/mod.ts";import { delay } from "../../_utils/test.utils.ts";
@Controller()export class CoreController { @Get() @ResponseCache({ duration: 2000 }) async text() { // long task await delay(200); return "Hello world"; }
@Get("/3000") @ResponseCache({ duration: 3000 }) async text300() { // long task await delay(400); return { text: "Hello world" }; }}
@Area({ controllers: [CoreController],})export class CoreArea {}
Version Info