UNPKG

@opengis/fastify-table

Version:

core-plugins

13 lines (10 loc) 513 B
import nextId from './controllers/next.id.js'; import statusMonitor from './controllers/status.monitor.js'; import userTokens from './controllers/user.tokens.js'; async function plugin(app, config = {}) { const { prefix = '/api' } = config; app.get(`${prefix}/next-id`, { config: { policy: ['public'] } }, nextId); app.get(`${prefix}/status-monitor`, {}, statusMonitor); app.get(`${prefix}/user-tokens/:token`, { config: { policy: ['user', 'site'] } }, userTokens); } export default plugin;