import { type ListProjectsInput, listProjects, requireRecord, requireStringOrNumber } from './client.ts' /** * List Sentry projects for an organization. * * @param params.orgSlug - Organization slug (required). * @param params.host - Optional API host. Default `sentry.io`. * @returns Array of project slugs, ids, and platform metadata. * @example * import listProjects from 'kody:@kody/sentry/list-projects' * const projects = await listProjects({ orgSlug: 'acme' }) * // => [{ slug: 'web-app', id: '...' }] */ export default async function listProjectsEntrypoint(params: unknown) { const input = requireRecord(params, 'list-projects') requireStringOrNumber(input, 'orgSlug', 'list-projects') return listProjects(input as ListProjectsInput) }