import type { ExternalObjectMentionGroup, ExternalObjectSummary } from "@paperclipai/shared"; import { api } from "./client"; export const externalObjectsApi = { listForIssue: (issueId: string) => api.get(`/issues/${issueId}/external-objects`), getIssueSummary: (issueId: string) => api.get(`/issues/${issueId}/external-object-summary`), getIssueSummaries: (companyId: string, issueIds: string[]) => api.post<{ summaries: Record }>( `/companies/${companyId}/issues/external-object-summaries`, { issueIds }, ), refreshIssueObjects: (issueId: string, data?: { objectIds?: string[] }) => api.post<{ refreshed: unknown[] }>(`/issues/${issueId}/external-objects/refresh`, data ?? {}), getProjectSummary: (projectId: string) => api.get(`/projects/${projectId}/external-object-summary`), };