import { type ListOrganizationsInput, listOrganizations, requireRecord } from './client.ts'
/**
* List Sentry organizations accessible to the saved auth token.
*
* @param params.host - Optional API host. Default `sentry.io`.
* @returns Array of organization slugs and metadata.
* @example
* import listOrganizations from 'kody:@kody/sentry/list-organizations'
* const orgs = await listOrganizations()
* // => [{ slug: 'acme', name: 'Acme' }]
*/
export default async function listOrganizationsEntrypoint(params: unknown = {}) {
if (params == null) return listOrganizations({})
const input = requireRecord(params, 'list-organizations')
return listOrganizations(input as ListOrganizationsInput)
}