Documentation ¶
Overview ¶
Copyright (c) 2016-2019 Uber Technologies, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var (
ErrTagNotFound = errors.New("tag not found")
)
Client errors.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { GetTag(tag string) (core.Digest, error) Download(namespace string, d core.Digest) (io.ReadCloser, error) }
Client defines a client for accessing the agent server.
type HTTPClient ¶
type HTTPClient struct {
// contains filtered or unexported fields
}
HTTPClient provides a wrapper for HTTP operations on an agent.
func (*HTTPClient) Download ¶
func (c *HTTPClient) Download(namespace string, d core.Digest) (io.ReadCloser, error)
Download returns the blob of d. Callers should close the returned ReadCloser when done reading the blob.