You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
704 B
27 lines
704 B
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>;
|
|
|