Versions in this module Expand all Collapse all v0 v0.2.2 Jul 5, 2026 v0.2.1 Apr 27, 2026 Changes in this version + func SaveCatalog(path string, cat *Catalog) error + type Capability struct + Added string + Params []string + Source string + Verbs []string + type Catalog struct + Domains map[string]map[string]Capability + Version int + func DefaultCatalog() (*Catalog, error) + func LoadCatalog(path string) (*Catalog, error) + func (c *Catalog) AllEntries() []CatalogEntry + type CatalogEntry struct + CapabilityID string + Domain string + type IRMatch struct + CapabilityID string + Domain string + Params []string + VerbLen int + func (m *IRMatch) IRNodeID() uint64 + func (m *IRMatch) ParamShape() string + type Matcher struct + func NewMatcher(cat *Catalog) *Matcher + func (m *Matcher) Match(command string) *IRMatch