Versions in this module Expand all Collapse all v1 v1.0.1 Apr 27, 2026 v1.0.0 Apr 27, 2026 Changes in this version + func DefaultPath() string + func Exists(path string) bool + func Sync(opts SyncOptions) error + type PriceEntry struct + Description string + USD string + Unit string + type QueryResult struct + Attributes map[string]string + Prices []PriceEntry + SKU string + type Store struct + func Open(path string) (*Store, error) + func (s *Store) Close() error + func (s *Store) GetMetadata(key string) (string, error) + func (s *Store) LookupPrice(vendor, service, region string, attrFilters map[string]string, ...) (gjson.Result, error) + func (s *Store) ProductCount() (int, error) + func (s *Store) QueryProducts(vendor, service, region string, attributeFilters map[string]string) (*sql.Rows, error) + func (s *Store) SetMetadata(key, value string) error + func (s *Store) UpsertProduct(vendor, region, service, productFamily, sku, attributes, prices string) error + type SyncOptions struct + OnProgress func(provider string, count int) + Providers []string + Store *Store