util

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const DVTDownloadableIndexUrl = "https://devimages-cdn.apple.com/downloads/xcode/simulators/index2.dvtdownloadableindex"
View Source
const Version = "0.2.0"

Variables

This section is empty.

Functions

func ADCCookieHeader

func ADCCookieHeader(downloadUrl string) string

Return cookie header and value

func AppSupportDir

func AppSupportDir() string

func DVTCacheFilePath

func DVTCacheFilePath() string

func RefreshDVTMetadata

func RefreshDVTMetadata()

func SetupEnvironment

func SetupEnvironment()

Basic setup to ensure our working dir exists, etc.

Types

type DVTDownloadablePlist

type DVTDownloadablePlist struct {
	SdkToSimulatorMappings []struct {
		SdkBuildUpdate       string `plist:"sdkBuildUpdate"`
		SimulatorBuildUpdate string `plist:"simulatorBuildUpdate"`
		SdkIdentifier        string `plist:"sdkIdentifier"`
	} `plist:"sdkToSimulatorMappings"`
	SdkToSeedMappings []struct {
		BuildUpdate string `plist:"buildUpdate"`
		Platform    string `plist:"platform"`
		SeedNumber  int    `plist:"seedNumber"`
	} `plist:"sdkToSeedMappings"`
	RefreshInterval int `plist:"refreshInterval"`
	Downloadables   []struct {
		Category         string `plist:"category"`
		SimulatorVersion struct {
			BuildUpdate string `plist:"buildUpdate"`
			Version     string `plist:"version"`
		} `plist:"simulatorVersion"`
		Source            string `plist:"source"`
		DictionaryVersion int    `plist:"dictionaryVersion"`
		ContentType       string `plist:"contentType"`
		Platform          string `plist:"platform"`
		Identifier        string `plist:"identifier"`
		Version           string `plist:"version"`
		FileSize          int64  `plist:"fileSize"`
		HostRequirements  struct {
			MaxHostVersion string `plist:"maxHostVersion"`
		} `plist:"hostRequirements,omitempty"`
		Name              string `plist:"name"`
		HostRequirements0 struct {
			ExcludedHostArchitectures []string `plist:"excludedHostArchitectures"`
			MaxHostVersion            string   `plist:"maxHostVersion"`
		} `plist:"hostRequirements,omitempty"`
		HostRequirements1 struct {
			ExcludedHostArchitectures []string `plist:"excludedHostArchitectures"`
			MaxHostVersion            string   `plist:"maxHostVersion"`
		} `plist:"hostRequirements,omitempty"`
		HostRequirements2 struct {
			ExcludedHostArchitectures []string `plist:"excludedHostArchitectures"`
		} `plist:"hostRequirements,omitempty"`
		HostRequirements3 struct {
			MinHostVersion  string `plist:"minHostVersion"`
			MinXcodeVersion string `plist:"minXcodeVersion"`
		} `plist:"hostRequirements,omitempty"`
		Authentication string `plist:"authentication,omitempty"`
	} `plist:"downloadables"`
	Version string `plist:"version"`
}

func DVTMetadata

func DVTMetadata() DVTDownloadablePlist

Returns a complete, up-to-date DVTDownloadablePlist struct

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL