Documentation ¶
Index ¶
- func NewService(opts ...Option) decorators.DecoratedService
- type Option
- func CS3Client(c gateway.GatewayAPIClient) Option
- func CS3Source(val imgsource.Source) Option
- func Config(val *config.Config) Option
- func Logger(val log.Logger) Option
- func Middleware(val ...func(http.Handler) http.Handler) Option
- func ThumbnailSource(val imgsource.Source) Option
- func ThumbnailStorage(val storage.Storage) Option
- type Options
- type PreprocessorOpts
- type Thumbnail
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewService ¶
func NewService(opts ...Option) decorators.DecoratedService
NewService returns a service implementation for Service.
Types ¶
type Option ¶
type Option func(o *Options)
Option defines a single option function.
func CS3Client ¶
func CS3Client(c gateway.GatewayAPIClient) Option
func Middleware ¶
Middleware provides a function to set the middleware option.
func ThumbnailSource ¶
ThumbnailSource provides a function to set the image source option.
func ThumbnailStorage ¶
ThumbnailStorage provides a function to set the thumbnail storage option.
type Options ¶
type Options struct { Logger log.Logger Config *config.Config Middleware []func(http.Handler) http.Handler ThumbnailStorage storage.Storage ImageSource imgsource.Source CS3Source imgsource.Source CS3Client gateway.GatewayAPIClient }
Options defines the available options for this package.
type PreprocessorOpts ¶
type PreprocessorOpts struct {
TxtFontFileMap string
}
type Thumbnail ¶
type Thumbnail struct {
// contains filtered or unexported fields
}
Thumbnail implements the GRPC handler.
func (Thumbnail) GetThumbnail ¶
func (g Thumbnail) GetThumbnail(ctx context.Context, req *thumbnailssvc.GetThumbnailRequest, rsp *thumbnailssvc.GetThumbnailResponse) error
GetThumbnail retrieves a thumbnail for an image
Click to show internal directories.
Click to hide internal directories.