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;