Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockManifest ¶
type BlockManifest struct { UUID string `json:"uuid"` Checksum string `json:"checksum"` Offset uint64 `json:"offset"` BlockSize int64 `json:"blockSize"` }
BlockManifest json for blocks elements
type BuildManifest ¶
type BuildManifest struct { AppID string `json:"appId,omitempty"` Version string `json:"displayVersion,omitempty"` BuildID string `json:"buildId"` PlatformID string `json:"platformId"` BaseURLs []string `json:"baseUrls"` Files []FileManifest `json:"files"` DefaultLaunchProfile DefaultLaunchProfile `json:"defaultLaunchProfile"` ObsoleteFiles []ObsoleteFileManifest `json:"obsoleteFiles"` }
BuildManifest Patch manifests data
type DefaultLaunchProfile ¶
type DefaultLaunchProfile struct { DefaultEntryPoint string `json:"defaultEntryPoint"` DefaultClientID string `json:"defaultClientId"` DefaultRedirectURI string `json:"defaultRedirectURI"` }
DefaultLaunchProfile Manifest for app-specific configuration
type FileManifest ¶
type FileManifest struct { Path string `json:"path"` FileSize uint64 `json:"filesize"` Blocks []BlockManifest `json:"blocks"` Checksum string `json:"checksum"` //V2 ZSyncFile *ZSyncFile `json:"zsyncFile,omitempty"` UUID *string `json:"uuid,omitempty"` }
FileManifest File manifests element
type ObsoleteFileManifest ¶
type ObsoleteFileManifest struct {
Path string `json:"path"`
}
ObsoleteFileManifest Obsolete file manifests element
type PatchingBlockSpan ¶
type PatchingBlockSpan struct { MissingSpans []patcher.MissingBlockSpan `json:"missingBlockSpans"` FoundSpans []patcher.FoundBlockSpan `json:"foundBlockSpans"` TotalBlocks uint `json:"totalBlocks"` FullDownload bool `json:"fullDownload"` NoDownload bool `json:"noDownload"` }
type UploadSummary ¶
type ZSyncFile ¶
type ZSyncFile struct { UUID string `json:"uuid"` ZsyncVersion string `json:"zsyncVersion"` Filename string `json:"filename"` ModifiedTime time.Time `json:"modifiedTime"` Blocksize int `json:"blockSize"` Length int64 `json:"length"` SeqMatches int `json:"seqMatches"` WeaksumLength int `json:"weaksumLength"` StrongsumLength int `json:"strongsumLength"` URL string `json:"url"` FileChecksum string `json:"fileChecksum"` Checksum string `json:"checksum"` }
ZSyncFile manifests element
Click to show internal directories.
Click to hide internal directories.