const UserPlugin = require('./plugins/user') const MembershipPlugin = require('./plugins/membership') const TestPlugin = require('./plugins/example') /** * A Hapi server instance * @typedef {Object} Server */ /** * A plugin for Hapi * @typedef {Object} Plugin */ exports.plugin = { name: 'main-app-plugin', /** * Main Hapi plugin that grabs all our * other plugins to create the API app * @param {Server} server * @param {Object} options */ register: async (server, options) => { await server.register(TestPlugin, { routes: { prefix: `/example` }, }) await server.register(UserPlugin, { routes: { prefix: `/user` }, }) await server.register(MembershipPlugin, { routes: { prefix: `/membership` }, }) }, }