UNPKG

minapi

Version:

Minimum viable API w/ authentication and permissions, CRUD and resource management

20 lines (14 loc) 459 B
module.exports = (API, { config }) => { const { _active, _providers } = config API.Notifications = {} for (let method in _active) { const providerName = _active[method] const providerConfig = _providers[providerName] const provider = require(`./providers/${providerName}`)({ config: providerConfig }) API.Notifications[method] = require(`./methods/${method}`)({ client: provider.client, helpers: provider.helpers, }) } return API }