| 12345678910111213141516171819202122232425262728293031323334353637 |
- 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` },
- })
- },
- }
|