import * as agentUsage from './agent-usage.ts' import * as agents from './agents.ts' import * as artifacts from './artifacts.ts' import * as me from './me.ts' import * as models from './models.ts' import * as repositories from './repositories.ts' import * as request from './request.ts' import * as runs from './runs.ts' import * as workers from './workers.ts' export { agentUsage, agents, artifacts, me, models, repositories, request, runs, workers, } /** Describe the @kentcdodds/cursor SDK domains, exports, and required secrets. */ export default async function describeCursorPackage() { return { packageId: 'cursor', name: '@kentcdodds/cursor', docs: [ 'https://cursor.com/docs/api', 'https://cursor.com/docs/background-agent/api/endpoints', ], version: '2.1.0', transport: 'compact cursorRequestRaw helper (Bearer {{secret:cursorApiKey}})', auth: { required: ['cursorApiKey'], optional: ['githubPersonalAccessToken'], note: 'Save the raw API key from cursor.com/dashboard → API Keys (not an Authorization header). Cursor accepts Basic or Bearer; this package uses Bearer.', }, domains: { '.': 'Package overview (this export)', './request': 'Raw api.cursor.com escape hatch', './agents': 'createAgent, listAgents, getAgent, archive/unarchive/delete, composites', './runs': 'createRun, listRuns, getRun, cancelRun, getAgentUsage, readRunStream', './artifacts': 'listArtifacts, downloadArtifact', './workers': 'listWorkers, getFleetSummary, getWorker, listPendingPoolRequests, createWorkerToken', './models': 'listModels', './repositories': 'listRepositories', './me': 'apiKeyInfo', './agent-usage': 'getAgentUsage — billed tokens + API cost (rawUsd / chargedUsd)', }, enterpriseNote: 'Enterprise-only Admin, Analytics, AI-Code-Tracking, and Bugbot APIs are not wrapped — use ./request.', } }