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