import { type IssueTriageInput, requireRecord, requireStringOrNumber, triageIssue } from './client.ts' /** * Build an agent-ready triage bundle for one Sentry issue. * * @param params.issueId - Sentry issue id (required). * @param params.recentEventLimit - How many recent events to include. * @param params.host - Optional API host. Default `sentry.io`. * @returns Issue metadata, latest summary, and recent event summaries. * @example * import triageIssue from 'kody:@kody/sentry/triage-issue' * const triage = await triageIssue({ issueId: '1234567890', recentEventLimit: 3 }) * // => { issue: { ... }, latestEventSummary: { ... }, recentEvents: [...] } */ export default async function triageIssueEntrypoint(params: unknown) { const input = requireRecord(params, 'triage-issue') requireStringOrNumber(input, 'issueId', 'triage-issue') return triageIssue(input as IssueTriageInput) }