Skip to content
← Public packages

@kody/cursor

Cursor API SDK for cloud agents, runs, artifacts, workers, models, repositories, and raw requests.

src/repositories.ts

27 lines · 779 B · TypeScript
import { cursorApi } from './lib/client.ts'

export type RepositoryItem = {
	url: string
	[key: string]: unknown
}

export type ListRepositoriesResult = {
	items: RepositoryItem[]
	[key: string]: unknown
}

/**
 * List GitHub repositories accessible through Cursor's GitHub App.
 *
 * @returns Repository URLs. Rate-limited (1/min, 30/hour); may be slow.
 * @example
 * import { listRepositories } from 'kody:@kody/cursor/repositories'
 * const { items } = await listRepositories()
 * // => items: [{ url: 'https://github.com/org/repo' }]
 */
export async function listRepositories(): Promise<ListRepositoriesResult> {
	return cursorApi<ListRepositoriesResult>({ path: '/v1/repositories' })
}

/** Default export: list accessible repositories. */
export default listRepositories