paradigm-core
Version:
Paradigm Core Modules
41 lines (32 loc) • 634 B
JavaScript
const PageController = require('./controllers/pages')
const PageModel = require('./models/page')
const migrations = require('./migrations')
const routes = require('./routes')
const purgeUrlQueue = require('./queues/purge-url')
function pluginInterface(options = {}) {
require('./hooks/purge-url')
return routes(options)
}
const resources = {
controllers: {
PageController
},
models: {
PageModel
}
}
const settings = {
migrations,
pluginName: 'pages'
}
const queues = [
purgeUrlQueue
]
module.exports = {
default: pluginInterface,
resources,
settings,
queues,
PageController,
PageModel,
}