Versions in this module Expand all Collapse all v0 v0.2.0 Aug 25, 2026 Changes in this version + type Capabilities struct + Assign bool + Comment bool + Create bool + Labels bool + Offline bool + SetField bool + SetState bool + type Draft struct + Assignees []string + Body string + Labels []string + Priority string + Title string + type Registry struct + func NewRegistry(sources ...Source) *Registry + func (r *Registry) ByName(name string) Source + func (r *Registry) GetBoard(p core.Project) (*core.BoardData, error) + func (r *Registry) ListProjects() ([]core.Project, error) + func (r *Registry) Sources() []Source + type Source interface + Caps func() Capabilities + GetBoard func(projectID string) (*core.BoardData, error) + ListProjects func() ([]core.Project, error) + Name func() string + type Undoer interface + Undo func(item core.Card) error + func AsUndoer(s Source) (Undoer, bool) + type Writer interface + Comment func(item core.Card, body string) error + CreateIssue func(projectID string, d Draft) (core.Card, error) + SetAssignees func(item core.Card, who []string) error + SetField func(item core.Card, field, option string) error + SetLabels func(item core.Card, labels []string) error + SetState func(item core.Card, state string) error + func AsWriter(s Source) (Writer, bool)