Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ImageProcessorType ¶
func ImageProcessorType() string
Types ¶
type ImageProcessor ¶
type ImageProcessor struct {
// contains filtered or unexported fields
}
func NewImageProcessor ¶
func NewImageProcessor(options ImageProcessorOptions, observability *common.Observability) *ImageProcessor
func (*ImageProcessor) HandleHttpRequest ¶
func (p *ImageProcessor) HandleHttpRequest(w http.ResponseWriter, r *http.Request) error
func (*ImageProcessor) Type ¶
func (p *ImageProcessor) Type() string
type ImageProcessorOptions ¶
type ImageProcessorRequest ¶
type ImageProcessorRequest struct {
URL string `form:"url"`
Kind string `form:"kind,omitempty"`
Width int `form:"width,omitempty"`
Height int `form:"height,omitempty"`
UserAgent string `form:"userAgent,omitempty"`
Timeout int `form:"timeout,omitempty"`
Delay int `form:"delay,omitempty"`
AsPDF bool `form:"asPDF,omitempty"`
FullPage bool `form:"fullPage,omitempty"`
Headers map[string]interface{} `form:"headers,omitempty"`
OffsetX int `form:"offsetX,omitempty"` // X offset for cropping
OffsetY int `form:"offsetY,omitempty"` // Y offset for cropping (to skip header)
CropWidth int `form:"cropWidth,omitempty"` // Cropped width
CropHeight int `form:"cropHeight,omitempty"` // Cropped height
}
Click to show internal directories.
Click to hide internal directories.