import filePlugin from "./file-plugin";
import path from "path";
import { sourceDir } from "@/util";
import { plugin as routePlugin } from "@noderun/hapi-router";
import {ServerRegisterPluginObject, Plugin} from "@hapi/hapi"
export default [
  {
    plugin: filePlugin as unknown as Plugin<any>,
  },
  {
    plugin: routePlugin as Plugin<any>,
    options: {
      auth: ['/api'],
      sourceDir: [
          {
            dir: path.resolve(sourceDir, "route/api"),
            prefix: "api"
          },
          {
            dir: path.resolve(sourceDir, "route/views"),
            prefix: ""
          },
      ],
      type: "session"
    },
  },
] as unknown as ServerRegisterPluginObject<any>;