Skip to content
← Public packages

@kentcdodds/devin

Start, monitor, and manage Devin sessions, knowledge, playbooks, and schedules via the Devin v3 API

src/knowledge-default.ts

29 lines · 880 B · TypeScript
import { listNotes } from './knowledge.ts'

/**
 * List Devin knowledge notes for the configured org (default `./knowledge` action).
 * Use when browsing or searching notes; named helpers (get/create/update/delete)
 * remain on the root `knowledge` namespace.
 *
 * @param params.orgId - Optional org override (else stored destOrgId)
 * @param params.search - Optional note search string
 * @param params.first - Page size (1–200)
 * @returns Paginated knowledge notes
 *
 * @example
 * import listNotes from 'kody:@kentcdodds/devin/knowledge'
 * const page = await listNotes({ first: 20 })
 * // => { items: [{ note_id: '...', name: '...', ... }], ... }
 */
export default async function listNotesDefault(
	params: {
		orgId?: string
		first?: number
		after?: string
		search?: string
		folderPath?: string
		pinnedRepo?: string
	} = {},
) {
	return await listNotes(params)
}