github.com/keybase/client/go@v0.0.0-20241007131713-f10651d043c8/release/github/assets.go (about)

     1  // Modified from https://github.com/aktau/github-release/blob/master/assets.go
     2  
     3  package github
     4  
     5  import (
     6  	"time"
     7  )
     8  
     9  const (
    10  	assetDownloadURI = "/repos/%s/%s/releases/assets/%d"
    11  )
    12  
    13  // Asset is a Github API Asset
    14  type Asset struct {
    15  	URL                string    `json:"url"`
    16  	ID                 int       `json:"id"`
    17  	Name               string    `json:"name"`
    18  	ContentType        string    `json:"content_type"`
    19  	State              string    `json:"state"`
    20  	Size               uint64    `json:"size"`
    21  	Downloads          uint64    `json:"download_count"`
    22  	Created            time.Time `json:"created_at"`
    23  	Published          time.Time `json:"published_at"`
    24  	BrowserDownloadURL string    `json:"browser_download_url"`
    25  }