Versions in this module Expand all Collapse all v1 v1.1.0 Sep 9, 2026 v1.0.0 Aug 26, 2026 Changes in this version + const MaxDatasetRecords + var ErrInvalid = errors.New("international: invalid value") + var ErrInvalidDataset = errors.New("international: invalid dataset") + var ErrInvalidProvenance = errors.New("international: invalid provenance") + var ErrResourceLimit = errors.New("international: resource limit exceeded") + func LowercaseUnicode(input string, maximumBytes int) (string, error) + type DatasetDiff struct + Added []string + AliasesChanged []string + MetadataChanged []string + Removed []string + StatusChanged []string + func DiffRecords(before, after []Record) (DatasetDiff, error) + type ParseError struct + func NewParseError(kind, reason string) *ParseError + func (err *ParseError) Error() string + func (err *ParseError) Unwrap() error + type Provenance struct + Dataset string + Generator string + License string + RetrievedAt time.Time + SHA256 string + Source string + Transformations []string + UpstreamVersion string + func (provenance Provenance) Equal(other Provenance) bool + func (provenance Provenance) Validate() error + type Record struct + AliasOf string + Fingerprint string + ID string + Status Status + type Status uint8 + const StatusDeleted + const StatusHistoric + const StatusOfficial + const StatusReserved + const StatusTransitional + const StatusUnknown + const StatusUserAssigned + func ParseStatus(input string) (Status, error) + func (status *Status) UnmarshalJSON(input []byte) error + func (status *Status) UnmarshalText(input []byte) error + func (status Status) Known() bool + func (status Status) MarshalJSON() ([]byte, error) + func (status Status) MarshalText() ([]byte, error) + func (status Status) String() string