processor

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 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"`
	Headers   map[string]interface{} `form:"headers,omitempty"`
}

Jump to

Keyboard shortcuts

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