import { publicDir } from "@/util"
const Inert = require("@hapi/inert")

const filePlugin = {
    name: "filePlugin",
    version: "0.0.1",
    register: async function (server, options) {
        server.settings.routes = {
            files: {
                relativeTo: publicDir,
            },
        }
        await server.register(Inert)
        server.route({
            method: "GET",
            path: "/public/{param*}",
            config: { auth: false },
            handler: {
                directory: {
                    path: publicDir,
                    index: true,
                    redirectToSlash: true,
                },
            },
        })
    },
}

export default filePlugin