import type { ActivityEvent } from "@paperclip/shared"; import { api } from "./client"; export interface RunForIssue { runId: string; status: string; agentId: string; startedAt: string | null; finishedAt: string | null; createdAt: string; invocationSource: string; usageJson: Record | null; resultJson: Record | null; } export interface IssueForRun { issueId: string; title: string; status: string; priority: string; } export const activityApi = { list: (companyId: string) => api.get(`/companies/${companyId}/activity`), forIssue: (issueId: string) => api.get(`/issues/${issueId}/activity`), runsForIssue: (issueId: string) => api.get(`/issues/${issueId}/runs`), issuesForRun: (runId: string) => api.get(`/heartbeat-runs/${runId}/issues`), };