Versions in this module Expand all Collapse all v0 v0.1.0 Nov 12, 2022 v0.0.1 Nov 10, 2022 Changes in this version + const AllModes + var ErrNoAssertions = errors.New("no seed assertions") + var ErrNoMeta = errors.New("no seed metadata") + func MockTrusted(mockTrusted []asserts.Assertion) (restore func()) + func ValidateFromYaml(seedYamlFile string) error + type AutoImportAssertionsLoaderSeed interface + LoadAutoImportAssertions func(commitTo func(*asserts.Batch) error) error + type Seed interface + Brand func() (*asserts.Account, error) + EssentialSnaps func() []*Snap + Iter func(f func(sn *Snap) error) error + LoadAssertions func(db asserts.RODatabase, commitTo func(*asserts.Batch) error) error + LoadEssentialMeta func(essentialTypes []snap.Type, tm timings.Measurer) error + LoadEssentialMetaWithSnapHandler func(essentialTypes []snap.Type, handler SnapHandler, tm timings.Measurer) error + LoadMeta func(mode string, handler SnapHandler, tm timings.Measurer) error + ModeSnaps func(mode string) ([]*Snap, error) + Model func() *asserts.Model + NumSnaps func() int + SetParallelism func(n int) + UsesSnapdSnap func() bool + func Open(seedDir, label string) (Seed, error) + type Snap struct + Channel string + Classic bool + DevMode bool + Essential bool + EssentialType snap.Type + Path string + Required bool + SideInfo *snap.SideInfo + func ReadSystemEssential(seedDir, label string, essentialTypes []snap.Type, tm timings.Measurer) (*asserts.Model, []*Snap, error) + func ReadSystemEssentialAndBetterEarliestTime(seedDir, label string, essentialTypes []snap.Type, earliestTime time.Time, ...) (*asserts.Model, []*Snap, time.Time, error) + func (s *Snap) ID() string + func (s *Snap) PlaceInfo() snap.PlaceInfo + func (s *Snap) SnapName() string + type SnapHandler interface + HandleAndDigestAssertedSnap func(name, path string, essentialType snap.Type, snapRev *asserts.SnapRevision, ...) (newPath, snapSHA3_384 string, snapSize uint64, err error) + HandleUnassertedSnap func(name, path string, tm timings.Measurer) (newPath string, err error) + type ValidationError struct + SystemErrors map[string][]error + func (e *ValidationError) Error() string