@opengis/fastify-table
Version:
core-plugins
20 lines (15 loc) • 443 B
JavaScript
import cronApi from './controllers/cronApi.js';
const cronSchema = {
type: 'object',
properties: {
params: {
name: { type: 'string', pattern: '^([\\d\\w._-]+)$' },
},
},
};
const policy = ['site', 'admin'];
async function plugin(app, config = {}) {
const { prefix = '/api' } = config;
app.get(`${prefix}/cron/:name`, { config: { policy }, schema: cronSchema }, cronApi);
}
export default plugin;