Page MenuHomeSealhub

redirect.ts
No OneTemporary

Authored By
Unknown
Size
611 B
Referenced Files
None
Subscribers
None

redirect.ts

export async function redirectTemplate(action_name: string): Promise<string> {
return `import type { Context } from "koa";
import { Mountable } from "@sealcode/sealgen";
import type Router from "@koa/router";
export const actionName = "${action_name}";
export default new (class ${action_name}Redirect extends Mountable {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
async canAccess(_: Context) {
return { canAccess: true, message: "" };
}
mount(router: Router, path: string) {
router.get(path, async (ctx) => {
ctx.status = 302;
ctx.redirect("/new_url");
});
}
})();
`;
}

File Metadata

Mime Type
application/javascript
Expires
Mon, Nov 9, 13:35 (15 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1182191
Default Alt Text
redirect.ts (611 B)

Event Timeline