export async function pageTemplate(action_name: string): Promise { return `import type { Context } from "koa"; import { TempstreamJSX } from "tempstream"; import { Page } from "@sealcode/sealgen"; import html from "src/back/html.js"; export const actionName = "${action_name}"; export default new (class ${action_name}Page extends Page { // eslint-disable-next-line @typescript-eslint/no-unused-vars async canAccess(_: Context) { return { canAccess: true, message: "" }; } async render(ctx: Context) { return html({ ctx: ctx, title: "${action_name}", body:
, description: "" }); } })(); `; }