1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package registry
- type SearchResult struct {
- StarCount int `json:"star_count"`
- IsOfficial bool `json:"is_official"`
- Name string `json:"name"`
- IsTrusted bool `json:"is_trusted"`
- Description string `json:"description"`
- }
- type SearchResults struct {
- Query string `json:"query"`
- NumResults int `json:"num_results"`
- Results []SearchResult `json:"results"`
- }
- type RepositoryData struct {
- ImgList map[string]*ImgData
- Endpoints []string
- Tokens []string
- }
- type ImgData struct {
- ID string `json:"id"`
- Checksum string `json:"checksum,omitempty"`
- ChecksumPayload string `json:"-"`
- Tag string `json:",omitempty"`
- }
- type RegistryInfo struct {
- Version string `json:"version"`
- Standalone bool `json:"standalone"`
- }
- type ManifestData struct {
- Name string `json:"name"`
- Tag string `json:"tag"`
- Architecture string `json:"architecture"`
- BlobSums []string `json:"blobSums"`
- History []string `json:"history"`
- SchemaVersion int `json:"schemaVersion"`
- }
- type APIVersion int
- func (av APIVersion) String() string {
- return apiVersions[av]
- }
- var DefaultAPIVersion APIVersion = APIVersion1
- var apiVersions = map[APIVersion]string{
- 1: "v1",
- 2: "v2",
- }
- const (
- APIVersion1 = iota + 1
- APIVersion2
- )
|