processor

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2025 License: MIT Imports: 9 Imported by: 0

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 ImageProcessorOptions struct {
	Width       int
	Height      int
	UserAgent   string
	Timeout     int
	Delay       int
	BrowserPath string
	BrowserKind string
	AsPDF       bool
}

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
}

Jump to

Keyboard shortcuts

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