Documentation
¶
Index ¶
- type Images
- func (c Images) DeleteImage(ctx context.Context, in *img_storage_serv.ImageRequest) (res *emptypb.Empty, err error)
- func (c Images) GetImage(ctx context.Context, in *img_storage_serv.ImageRequest) (res *httpbody.HttpBody, err error)
- func (c Images) IsImageExist(ctx context.Context, in *img_storage_serv.ImageRequest) (res *img_storage_serv.ImageExistResponse, err error)
- func (c Images) ReplaceImage(ctx context.Context, in *img_storage_serv.ReplaceImageRequest) (*img_storage_serv.ReplaceImageResponse, error)
- func (c Images) StreamingUploadImage(stream img_storage_serv.ImagesStorageServiceV1_StreamingUploadImageServer) error
- func (c Images) UploadImage(ctx context.Context, in *img_storage_serv.UploadImageRequest) (res *img_storage_serv.UploadImageResponse, err error)
- type ImagesStorageService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Images ¶
type Images struct {
img_storage_serv.UnimplementedImagesStorageServiceV1Server
// contains filtered or unexported fields
}
func NewImagesStorageServiceHandler ¶
func NewImagesStorageServiceHandler( logger log.Logger, service ImagesStorageService, maxImageSize int, ) Images
func (Images) DeleteImage ¶
func (c Images) DeleteImage(ctx context.Context, in *img_storage_serv.ImageRequest) (res *emptypb.Empty, err error)
func (Images) GetImage ¶
func (c Images) GetImage(ctx context.Context, in *img_storage_serv.ImageRequest) (res *httpbody.HttpBody, err error)
func (Images) IsImageExist ¶
func (c Images) IsImageExist(ctx context.Context, in *img_storage_serv.ImageRequest) (res *img_storage_serv.ImageExistResponse, err error)
func (Images) ReplaceImage ¶
func (c Images) ReplaceImage(ctx context.Context, in *img_storage_serv.ReplaceImageRequest) (*img_storage_serv.ReplaceImageResponse, error)
func (Images) StreamingUploadImage ¶
func (c Images) StreamingUploadImage( stream img_storage_serv.ImagesStorageServiceV1_StreamingUploadImageServer, ) error
func (Images) UploadImage ¶
func (c Images) UploadImage(ctx context.Context, in *img_storage_serv.UploadImageRequest) (res *img_storage_serv.UploadImageResponse, err error)
type ImagesStorageService ¶
type ImagesStorageService interface {
SaveImage(ctx context.Context, img []byte, category string) (string, error)
GetImage(ctx context.Context, imageId string, category string) ([]byte, error)
IsImageExist(ctx context.Context, imageId string, category string) (bool, error)
DeleteImage(ctx context.Context, imageId string, category string) error
RewriteImage(ctx context.Context, img []byte, imageId string, category string, createImageIfNotExist bool) (string, error)
}
Click to show internal directories.
Click to hide internal directories.