paradigm-core
Version:
Paradigm Core Modules
41 lines (32 loc) • 654 B
JavaScript
const ChannelController = require('./controller')
const ChannelModel = require('./model')
const migrations = require('./migrations')
const routes = require('./routes')
const purgeQueue = require('./queues/purge')
function pluginInterface(options = {}) {
require('./hooks/purge-channel')
return routes(options)
}
const resources = {
controllers: {
Channel: ChannelController
},
models: {
Channel: ChannelModel
}
}
const settings = {
migrations,
pluginName: 'channels'
}
const queues = [
purgeQueue
]
module.exports = {
default: pluginInterface,
ChannelController,
ChannelModel,
resources,
settings,
queues,
}