storage

package
v1.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func New

func New(p storageParams) *Handler

func (*Handler) Build

func (h *Handler) Build(opts ...connect.HandlerOption) (string, http.Handler)

func (*Handler) CopyObject

func (h *Handler) CopyObject(ctx context.Context, req *connect.Request[storage.CopyObjectRequest]) (*connect.Response[storage.CopyObjectResponse], error)

func (*Handler) CreateBucket

func (h *Handler) CreateBucket(ctx context.Context, req *connect.Request[storage.CreateBucketRequest]) (*connect.Response[storage.CreateBucketResponse], error)

CreateBucket implements storageconnect.ServiceHandler

func (Handler) CreateProvider

func (h Handler) CreateProvider(ctx context.Context, req *connect.Request[storage.CreateProviderRequest]) (*connect.Response[storage.CreateProviderResponse], error)

func (*Handler) DeleteBucket

func (h *Handler) DeleteBucket(ctx context.Context, req *connect.Request[storage.DeleteBucketRequest]) (*connect.Response[storage.DeleteBucketResponse], error)

DeleteBucket implements storageconnect.ServiceHandler

func (*Handler) DeleteObject

func (h *Handler) DeleteObject(ctx context.Context, req *connect.Request[storage.DeleteObjectRequest]) (*connect.Response[storage.DeleteObjectResponse], error)

DeleteObject implements storageconnect.ServiceHandler

func (Handler) DeleteProvider

func (h Handler) DeleteProvider(ctx context.Context, req *connect.Request[storage.DeleteProviderRequest]) (*connect.Response[storage.DeleteProviderResponse], error)

func (*Handler) DownloadObject

func (h *Handler) DownloadObject(ctx context.Context, req *connect.Request[storage.DownloadObjectRequest], stream *connect.ServerStream[storage.DownloadObjectResponse]) error

DownloadObject implements storageconnect.ServiceHandler

func (*Handler) GetBucket

func (h *Handler) GetBucket(ctx context.Context, req *connect.Request[storage.GetBucketRequest]) (*connect.Response[storage.GetBucketResponse], error)

GetBucket implements storageconnect.ServiceHandler

func (*Handler) GetObject

func (h *Handler) GetObject(ctx context.Context, req *connect.Request[storage.GetObjectRequest]) (*connect.Response[storage.GetObjectResponse], error)

GetObject implements storageconnect.ServiceHandler

func (Handler) GetProvider

func (h Handler) GetProvider(ctx context.Context, req *connect.Request[storage.GetProviderRequest]) (*connect.Response[storage.GetProviderResponse], error)

func (*Handler) ListBuckets

func (h *Handler) ListBuckets(ctx context.Context, req *connect.Request[storage.ListBucketsRequest]) (*connect.Response[storage.ListBucketsResponse], error)

ListBuckets implements storageconnect.ServiceHandler

func (*Handler) ListObjects

func (h *Handler) ListObjects(ctx context.Context, req *connect.Request[storage.ListObjectsRequest]) (*connect.Response[storage.ListObjectsResponse], error)

ListObjects implements storageconnect.ServiceHandler

func (Handler) ListProviders

func (h Handler) ListProviders(ctx context.Context, req *connect.Request[storage.ListProvidersRequest]) (*connect.Response[storage.ListProvidersResponse], error)

func (Handler) LookupProvider

func (h Handler) LookupProvider(ctx context.Context, req *connect.Request[storage.LookupProviderRequest]) (*connect.Response[storage.LookupProviderResponse], error)

func (*Handler) ServiceName

func (h *Handler) ServiceName() string

func (Handler) UnlinkBucket

func (h Handler) UnlinkBucket(ctx context.Context, req *connect.Request[storage.UnlinkBucketRequest]) (*connect.Response[storage.UnlinkBucketResponse], error)

func (*Handler) UploadObject

func (h *Handler) UploadObject(ctx context.Context, stream *connect.ClientStream[storage.UploadObjectRequest]) (*connect.Response[storage.UploadObjectResponse], error)

UploadObject implements storageconnect.ServiceHandler

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL