{"_id":"@agentpulselabs/agentforce-client","name":"@agentpulselabs/agentforce-client","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agentpulselabs/agentforce-client","version":"0.1.0","description":"Typed AppBridge client for the agentforce app.","type":"module","main":"index.js","types":"index.d.ts","license":"MIT","publishConfig":{"access":"public"},"gitHead":"9881175954c6a0971884c49a0b363f59db316022","_id":"@agentpulselabs/agentforce-client@0.1.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-KOXA1v5jGP+fJotDXHi5hm8X1lBZ7k3578rwUcbm59h3lH12ZAs+CN7PIIeOsMZwSx4pf8cEvkJYTykXd/JdZA==","shasum":"1a1b159565877a567f0d98138da2bf450c90a39e","tarball":"https://registry.npmjs.org/@agentpulselabs/agentforce-client/-/agentforce-client-0.1.0.tgz","fileCount":4,"unpackedSize":7286,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF8vPwpkEHa3hbeoboyfQBvTi79TQ7O+K3hntygdUgg4AiEAqwDaaLbnQ7oRHPf7X2dW73KRqw6Jw/uHyWqnv9Oy9FM="}]},"_npmUser":{"name":"ashishcloud","email":"ashishsujaka@gmail.com"},"directories":{},"maintainers":[{"name":"ashishcloud","email":"ashishsujaka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agentforce-client_0.1.0_1787078043623_0.28153883872006946"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T18:34:03.431Z","0.1.0":"2026-08-18T18:34:03.785Z","modified":"2026-08-18T18:34:04.047Z"},"maintainers":[{"name":"ashishcloud","email":"ashishsujaka@gmail.com"}],"description":"Typed AppBridge client for the agentforce app.","license":"MIT","readme":"# @agentpulselabs/agentforce-client\n\nTyped [AppBridge](https://www.npmjs.com/package/@agentpulselabs/platform-sdk) client for the `agentforce` app. Bridge-injected — no runtime dependency on `agentforce` or `@agentpulse/platform`.\n\n## Install\n\n```sh\nnpm i @agentpulselabs/agentforce-client\n```\n\n## Usage\n\n```js\nimport { createClient } from '@agentpulselabs/agentforce-client';\n\nconst agentforce = createClient(Platform.Bridge);\nconst result = await agentforce.agentDeactivate(payload);\n```\n\n## Operations (Agentforce)\n\n| Method | Op | Summary |\n| --- | --- | --- |\n| `agentDeactivate` | `agent:deactivate` | Soft-delete an agent (active=false). Returns null if the id is not found. |\n| `agentFindByNames` | `agent:find-by-names` | Resolve one agent by candidate dev/api/name values, newest updated first, or null. |\n| `agentListActive` | `agent:list-active` | Active agents shaped for a cross-app registry listing (id/label/devName/environment/active/connectionId). |\n| `agentRegister` | `agent:register` | Upsert an agent into the shared registry (conflict on team_id,name,host_org_id). |\n| `statsAgents` | `stats:agents` | The acting team's agent stats (mirrors GET /agents/stats). |\n| `statsConversations` | `stats:conversations` | The acting team's conversation stats over dateRange days (mirrors GET /conversations/stats). |\n| `statsLauncherCounts` | `stats:launcher-counts` | Home launcher badge counts: active agent count + active scenario count. |\n| `statsScenarios` | `stats:scenarios` | The acting team's scenario stats (mirrors GET /scenarios/stats). |\n| `widgetPass_rate` | `widget:pass_rate` | 30-day average pass_rate across completed test_suite_runs (home widget). |\n| `widgetRecent_runs` | `widget:recent_runs` | The 5 most recent test_suite_runs, newest first (home widget). |\n| `widgetTests_today` | `widget:tests_today` | Count of test_suite_runs started today (home widget). |\n","readmeFilename":"README.md","_rev":"1-ca62e9ac269873e6ae568da79285137c"}