Versions in this module Expand all Collapse all v0 v0.27.0 Nov 10, 2026 Changes in this version + const EnvOverride + const Hint + const MaxDetails + const NotAvailable + const Path + const RefreshTimeout + const Surface + const TTL + var Categories = []string + func Credential(storedKey string) string + func IsNotFound(err error) bool + func Key(baseURL, accountID, credential string) string + func Override() (enabled, set bool) + func ValidCategory(c string) bool + func WantsHint(err error) bool + type Getter interface + Get func(ctx context.Context, path string) (*basecamp.Response, error) + type Store struct + func DefaultStore() *Store + func NewStore(dir string) *Store + func (s *Store) Advertised(key string) bool + func (s *Store) AnyAdvertised() bool + func (s *Store) BeginRefresh(key string) bool + func (s *Store) Detect(ctx context.Context, api Getter, key string) (bool, error) + func (s *Store) Enabled(key string) bool + func (s *Store) NeedsRefresh(key string) bool + func (s *Store) Record(key string, advertised bool) + func (s *Store) Visible() bool