Documentation
¶
Index ¶
- type ABFSClient
- func (c *ABFSClient) AddMapResult(ctx context.Context, from, to Hash) error
- func (c *ABFSClient) Close() error
- func (c *ABFSClient) GetObject(ctx context.Context, key remote.Hash) (remote.ContentReadCloser, error)
- func (c *ABFSClient) GetRefs(ctx context.Context, server string, project string, refs []string) ([]entities.Hash, error)
- func (c *ABFSClient) Headers(ctx context.Context, keys []remote.Hash) ([]entities.ObjectHeader, error)
- func (c *ABFSClient) HealthCheck(ctx context.Context, service string) error
- func (c *ABFSClient) MapResults(ctx context.Context, id Hash) ([]Hash, error)
- func (c *ABFSClient) Mark(ctx context.Context, hash Hash, key, value string) (int64, error)
- func (c *ABFSClient) PutObject(ctx context.Context, key remote.Hash, reader remote.ContentReadCloser) error
- func (c *ABFSClient) PutRefs(ctx context.Context, server string, project string, refs []entities.RefHash) error
- func (c *ABFSClient) SHA256(ctx context.Context, keys []remote.Hash) ([]entities.SHA256, error)
- func (c *ABFSClient) SearchRefs(ctx context.Context, server string, project string, refPrefix string, ...) ([]entities.ProjectRefHash, error)
- func (c *ABFSClient) Stat() protocol.ClientStat
- func (c *ABFSClient) Version(ctx context.Context) (string, error)
- func (c *ABFSClient) WhoAmI(ctx context.Context) (string, error)
- type ABFSClientOpts
- type Hash
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ABFSClient ¶
type ABFSClient struct {
// contains filtered or unexported fields
}
ABFSClient serves the purpose of converting from gRPC conventions to golang conventions
func NewABFSClient ¶
func NewABFSClient(o *ABFSClientOpts) (*ABFSClient, error)
func (*ABFSClient) AddMapResult ¶
func (c *ABFSClient) AddMapResult(ctx context.Context, from, to Hash) error
func (*ABFSClient) Close ¶
func (c *ABFSClient) Close() error
func (*ABFSClient) GetObject ¶
func (c *ABFSClient) GetObject(ctx context.Context, key remote.Hash) (remote.ContentReadCloser, error)
GetObject implements remote.RemoteProvider.
func (*ABFSClient) GetRefs ¶
func (c *ABFSClient) GetRefs(ctx context.Context, server string, project string, refs []string) ([]entities.Hash, error)
GetRefs implements remote.RemoteProvider.
func (*ABFSClient) Headers ¶
func (c *ABFSClient) Headers(ctx context.Context, keys []remote.Hash) ([]entities.ObjectHeader, error)
Headers implements remote.RemoteProvider.
func (*ABFSClient) HealthCheck ¶
func (c *ABFSClient) HealthCheck(ctx context.Context, service string) error
func (*ABFSClient) MapResults ¶
func (*ABFSClient) PutObject ¶
func (c *ABFSClient) PutObject(ctx context.Context, key remote.Hash, reader remote.ContentReadCloser) error
PutObject implements remote.RemoteProvider.
func (*ABFSClient) PutRefs ¶
func (c *ABFSClient) PutRefs(ctx context.Context, server string, project string, refs []entities.RefHash) error
PutRefs implements remote.RemoteProvider.
func (*ABFSClient) SearchRefs ¶
func (c *ABFSClient) SearchRefs(ctx context.Context, server string, project string, refPrefix string, limit int) ([]entities.ProjectRefHash, error)
SearchRefs implements remote.RemoteProvider.
func (*ABFSClient) Stat ¶
func (c *ABFSClient) Stat() protocol.ClientStat
type ABFSClientOpts ¶
Click to show internal directories.
Click to hide internal directories.