← Public packages
@kentcdodds/sentry
Inspect Sentry organizations, projects, issues, and event summaries.
src/list-projects.ts
17 lines · 732 B · TypeScriptimport { type ListProjectsInput, listProjects, requireRecord, requireStringOrNumber } from './client.ts'
/**
* List Sentry projects for an organization.
*
* @param params.orgSlug - Organization slug (required).
* @returns Array of project slugs, ids, and platform metadata.
* @example
* import listProjects from 'kody:@kentcdodds/sentry/list-projects'
* const projects = await listProjects({ orgSlug: 'kent-c-dodds-tech-llc' })
* // => [{ slug: 'kody-home-connector', id: '...' }]
*/
export default async function listProjectsEntrypoint(params: unknown) {
const input = requireRecord(params, 'list-projects')
requireStringOrNumber(input, 'orgSlug', 'list-projects')
return listProjects(input as ListProjectsInput)
}