Documentation ¶ Index ¶ func Path(cacheDir string) string type Client func NewClient(cacheDir string) Client func (c Client) Delete() error func (c Client) Get() (Metadata, error) func (c Client) Update(meta Metadata) error type Metadata Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Path ¶ func Path(cacheDir string) string Path returns the metaData file path Types ¶ type Client ¶ type Client struct { // contains filtered or unexported fields } Client defines the file meta func NewClient ¶ func NewClient(cacheDir string) Client NewClient is the factory method for the metadata Client func (Client) Delete ¶ func (c Client) Delete() error Delete deletes the file of database metadata func (Client) Get ¶ func (c Client) Get() (Metadata, error) Get returns the file metadata func (Client) Update ¶ func (c Client) Update(meta Metadata) error type Metadata ¶ type Metadata struct { Version int `json:",omitempty"` NextUpdate time.Time UpdatedAt time.Time DownloadedAt time.Time // This field will be filled after downloading. } Source Files ¶ View all Source files metadata.go Click to show internal directories. Click to hide internal directories.