Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileIdentifier ¶
type ImageUploadClient ¶
type ImageUploadClient interface {
UploadStream(ctx context.Context, req *ImageUploadRequest) (string, error)
GetURL(ctx context.Context, fileID FileIdentifier) (string, error)
Delete(ctx context.Context, fileID FileIdentifier) error
}
func NewImageUploadClient ¶
func NewImageUploadClient(validate *validator.Validate, conn *grpc.ClientConn) ImageUploadClient
type ImageUploadRequest ¶
type ImageUploadRequest struct {
FileStream io.ReadCloser `validate:"required"`
ContentType string `validate:"required,oneof=image/jpeg image/png image/jpg image/webp"`
FileSize int64 `validate:"required,min=1"`
FileIdentifier
}
Click to show internal directories.
Click to hide internal directories.