import { Req, Res, ReturnValue } from "#/global" import { LoginUserSchema, RegisterUserSchema, UserSchema } from "@/schema" import { baseDir, gFail, gSuccess } from "@/util" import { auth, config, method, route, validate } from "@noderun/hapi-router" import * as bcrypt from "bcrypt" import path from "path" import fs from "fs-extra" export default class { @route("/path/{path*}") async all(req: Req, h: Res): ReturnValue { if (req.params && req.params.path) { const filePath = path.resolve(baseDir, "template/htmx/path", req.params.path+".pug") if(fs.existsSync(filePath)){ return h.view(`htmx/path/${req.params.path}.pug`) } } return "404" } }