UNPKG

@opengis/fastify-table

Version:

core-plugins

23 lines (17 loc) 605 B
import cronList from '../../../plugins/cron/cronList.js'; export default async function cronApi(req) { const { params = {}, user = {}, hostname, } = req; if ((!user.uid || !user.user_type?.includes('admin')) && !hostname?.includes('local')) { return { message: 'access restricted', status: 403 }; } if (params.name === 'list') { return { data: Object.keys(cronList || {}) }; } if (!cronList[params.name]) { return { message: `cron not found: ${params.name}`, status: 404 }; } const result = await cronList[params.name](req); return result; }