minapi
Version:
Minimum viable API w/ authentication and permissions, CRUD and resource management
20 lines (14 loc) • 459 B
JavaScript
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
}