paradigm-core
Version:
Paradigm Core Modules
21 lines (15 loc) • 560 B
JavaScript
const {Dispatcher: {dispatch}} = require('structure-core')
const Controller = require('./controllers/purge')
const controller = new Controller()
const express = require('express')
const router = express.Router()
router.post('/all', dispatch(controller, 'purgeAll'))
router.post('/cache', dispatch(controller, 'clearCache'))
router.post('/cdn/all', dispatch(controller, 'purgeCdnAll'))
router.post('/cdn/url', dispatch(controller, 'purgeCdnUrl'))
module.exports = function routes(options = {}) {
return {
routeName: 'purge',
routes: router
}
}