UNPKG

paradigm-core

Version:
21 lines (15 loc) 560 B
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 } }