Versions in this module Expand all Collapse all v0 v0.0.15 May 8, 2026 v0.0.14 May 8, 2026 v0.0.13 May 8, 2026 v0.0.10 May 7, 2026 v0.0.9 May 7, 2026 v0.0.8 May 7, 2026 v0.0.7 May 7, 2026 v0.0.5 May 7, 2026 Changes in this version + const CacheTTL + const SearchCacheTTL + var CategoryMapping = map[string]string + var EffortLabels = map[string]string + func CacheAge(cacheDir, name string) time.Duration + func ContainsCSV(csv, val string) bool + func LoadCacheStale[T any](cacheDir, name string) (T, bool) + func LoadCache[T any](cacheDir, name string, ttl time.Duration) (T, bool) + func ResolveGuidanceContent(cacheDir string, force bool, id string, client *Client) (string, error) + func SaveCache[T any](cacheDir, name string, data T) error + func SearchCacheKey(query string, filters SearchFilters) string + type Categories struct + Products []ProductCategory + type Client struct + func NewClient() *Client + func (c *Client) FetchCategories() (*Categories, error) + func (c *Client) FetchFacets() (*Facets, error) + func (c *Client) FetchGuidanceContent(id string) (string, error) + func (c *Client) FetchGuidanceTree() ([]GuidanceNode, error) + func (c *Client) FetchMissions() ([]MissionCatalogGroup, error) + func (c *Client) FetchServices() ([]Service, error) + func (c *Client) SearchMissions(query string, f SearchFilters) ([]Mission, error) + type FacetItem struct + ID string + Name string + type Facets struct + FocusTags []FacetItem + Industries []FacetItem + Lobs []FacetItem + type GuidanceNode struct + Children []GuidanceNode + Domain *string + ID string + Name string + Order int + func ResolveGuidanceTree(cacheDir string, force bool, domainFilter string, client *Client) ([]GuidanceNode, error) + type Mission struct + Category string + Effort string + FocusTags string + ID int + Industry string + LoB string + MissionCount int + Name string + PartnerCompany string + Product string + ReferenceCustomers string + SubCategory string + Type string + UCId int + UCLongDescription string + UCRibbonText string + func ResolveMissions(refs []content.DiscoveryMissionRef, filters content.DiscoveryProfileFilters, ...) ([]Mission, error) + type MissionCatalogGroup struct + Desc string + Missions []Mission + Name string + type ProductCategory struct + ID string + Name string + Products []ProductCategory + type SearchFilters struct + Category string + FocusTags string + Industry string + LoB string + Partners string + Product string + Top int + type Service struct + Category string + ID string + IsDeprecatedService bool + LicenseModelType string + Name string + ShortDescription string + ShortName string + func ResolveServices(refs []content.DiscoveryServiceRef, filters content.DiscoveryProfileFilters, ...) ([]Service, error)