Versions in this module Expand all Collapse all v0 v0.2.4 Jan 26, 2022 Changes in this version + const ReadSizeLimit + func Sha256SumReader(r io.Reader) (hash.Hash, error) + type Asset struct + Kind string + MD5Size int64 + MD5s []string + SHA256Size int64 + SHA256s []string + URL string + type Bundle struct + ID string + Path string + Version string + type Choice struct + Description string + ID string + PkgRef []PkgRef + Title string + type Item struct + Assets []*Asset + Metadata *Metadata + type Line struct + Choice string + type Manifest struct + ManifestItems []*Item + func BuildPackageManifest(p *Package) (*Manifest, error) + func (m *Manifest) AsEncodedPlistString(indent int) (string, error) + func (m *Manifest) AsJSON(indent int) ([]byte, error) + func (m *Manifest) AsPlist(indent int) ([]byte, error) + type Metadata struct + BundleIdentifier string + BundleVersion string + Kind string + Title string + type Package struct + Choice Choice + ContentLength int64 + Etag string + Hashes []hash.Hash + PkgInfo PkgInfo + PkgRef []PkgRef + Size int64 + Title string + URL string + func NewPackage(pr PackageReader, hashTypeSize uint, hashChunkSize int64) *Package + func ReadPkgFile(name string) (*Package, error) + func (p *Package) AsJSON(indent int) ([]byte, error) + func (p *Package) BuildManifest() (*Manifest, error) + func (p *Package) GetBundleIdentifier() string + func (p *Package) GetHashStrings() []string + func (p *Package) GetKind() string + func (p *Package) GetPath() string + func (p *Package) GetTitle() string + func (p *Package) GetVersion() string + func (p *Package) ReadFromURL() error + type PackageReader interface + Etag func() string + HashURL func(uint) ([]hash.Hash, error) + Length func() int64 + ReadAt func(p []byte, off int64) (n int, err error) + URL func() string + type PkgInfo struct + Bundle []Bundle + Identifier string + Version string + type PkgRef struct + Bundle []Bundle + ID string + Package string + PackageIdentifier string + Version string