import genericProxyHandler from "utils/proxy/handlers/generic"; import { asJson } from "utils/proxy/api-helpers"; const widget = { api: "{url}/unmanic/api/v2/{endpoint}", proxyHandler: genericProxyHandler, mappings: { workers: { endpoint: "workers/status", map: (data) => ({ total_workers: (asJson(data).workers_status).length, active_workers: (asJson(data).workers_status).filter(worker => !worker.idle).length, }) }, pending: { method: "POST", body: "{}", endpoint: "pending/tasks", validate: [ "recordsTotal" ] }, }, }; export default widget;