Skip to content

BeadsProvider

Defined in: providers/beads.ts:30

Triage Provider Interface

All issue tracking backends must implement this interface. This allows commands to work with any provider transparently.

new BeadsProvider(config?): BeadsProvider

Defined in: providers/beads.ts:37

BeadsProviderConfig = ...

BeadsProvider

readonly config: BeadsProviderConfig

Defined in: providers/beads.ts:37


readonly displayName: "Beads" = 'Beads'

Defined in: providers/beads.ts:32

Provider display name

TriageProvider.displayName


readonly name: "beads" = 'beads'

Defined in: providers/beads.ts:31

Provider name (e.g., ‘github’, ‘beads’, ‘jira’, ‘linear’)

TriageProvider.name

addLabels(id, labels): Promise<void>

Defined in: providers/beads.ts:243

Add labels to an issue

string

string[]

Promise<void>

TriageProvider.addLabels


closeIssue(id, reason?): Promise<TriageIssue>

Defined in: providers/beads.ts:94

Close an issue

string

string

Promise<TriageIssue>

TriageProvider.closeIssue


createIssue(options): Promise<TriageIssue>

Defined in: providers/beads.ts:43

Create a new issue

CreateIssueOptions

Promise<TriageIssue>

TriageProvider.createIssue


deleteIssue(id): Promise<void>

Defined in: providers/beads.ts:124

Delete an issue (if supported)

string

Promise<void>

TriageProvider.deleteIssue


getAvailableLabels(): Promise<string[]>

Defined in: providers/beads.ts:293

Get all available labels across all issues

Promise<string[]>

TriageProvider.getAvailableLabels


getBlockedIssues(): Promise<TriageIssue[]>

Defined in: providers/beads.ts:217

Get blocked issues

Promise<TriageIssue[]>

TriageProvider.getBlockedIssues


getIssue(id): Promise<TriageIssue | null>

Defined in: providers/beads.ts:65

Get an issue by ID

string

Promise<TriageIssue | null>

TriageProvider.getIssue


getReadyWork(options?): Promise<ReadyWork[]>

Defined in: providers/beads.ts:202

Get issues ready to work on (no blockers)

number

IssuePriority

Promise<ReadyWork[]>

TriageProvider.getReadyWork


getStats(): Promise<ProviderStats>

Defined in: providers/beads.ts:264

Get provider statistics

Promise<ProviderStats>

TriageProvider.getStats


isReady(): Promise<boolean>

Defined in: providers/beads.ts:39

Whether the provider is initialized and ready

Promise<boolean>

TriageProvider.isReady


listIssues(options?): Promise<TriageIssue[]>

Defined in: providers/beads.ts:131

List issues with optional filters

ListIssuesOptions

Promise<TriageIssue[]>

TriageProvider.listIssues


removeLabels(id, labels): Promise<void>

Defined in: providers/beads.ts:254

Remove labels from an issue

string

string[]

Promise<void>

TriageProvider.removeLabels


reopenIssue(id, reason?): Promise<TriageIssue>

Defined in: providers/beads.ts:106

Reopen an issue

string

string

Promise<TriageIssue>

TriageProvider.reopenIssue


searchIssues(query, options?): Promise<TriageIssue[]>

Defined in: providers/beads.ts:235

Search issues by text

string

ListIssuesOptions

Promise<TriageIssue[]>

TriageProvider.searchIssues


updateIssue(id, options): Promise<TriageIssue>

Defined in: providers/beads.ts:70

Update an existing issue

string

UpdateIssueOptions

Promise<TriageIssue>

TriageProvider.updateIssue