@opengis/fastify-table
Version:
core-plugins
13 lines (10 loc) • 513 B
JavaScript
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;