Documentation ¶
Index ¶
- func ContentTypeFilter(in *Response) (*Response, *FilterError)
- func HeaderFilter(in *Response) (*Response, *FilterError)
- func Proxy(config *Configuration, w http.ResponseWriter, r *Request)
- type Configuration
- type CropType
- type Dimensions
- type Filter
- type FilterError
- type Request
- type Response
- type ScalingFunction
- type ScalingOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContentTypeFilter ¶
func ContentTypeFilter(in *Response) (*Response, *FilterError)
func HeaderFilter ¶
func HeaderFilter(in *Response) (*Response, *FilterError)
func Proxy ¶
func Proxy(config *Configuration, w http.ResponseWriter, r *Request)
Types ¶
type Configuration ¶
type Configuration struct {
AllowedHosts []string
}
func (*Configuration) AllowsHost ¶
func (c *Configuration) AllowsHost(host string) bool
func (*Configuration) LoadEnvironmentVariables ¶
func (c *Configuration) LoadEnvironmentVariables()
type CropType ¶
type CropType string
const ( CropTypeCenter CropType = "center" CropTypeLeft CropType = "left" CropTypeRight CropType = "right" CropTypeTopLeft CropType = "top_left" CropTypeTop CropType = "top" CropTypeTopRight CropType = "top_right" CropTypeBottomLeft CropType = "bottom_left" CropTypeBottom CropType = "bottom" CropTypeBottomRight CropType = "bottom_right" )
type Dimensions ¶
type Filter ¶
type Filter func(*Response) (*Response, *FilterError)
func JPEGFilter ¶
func RasterizeFilter ¶
func RasterizeFilter(scalingFunction ScalingFunction) Filter
func ScalingFilter ¶
func ScalingFilter(opts *ScalingOptions) Filter
type FilterError ¶
type ScalingFunction ¶
func ScaleToFill ¶
func ScaleToFill(fillWidth, fillHeight int) ScalingFunction
func ScaleToFit ¶
func ScaleToFit(fitWidth, fitHeight int) ScalingFunction
type ScalingOptions ¶
type ScalingOptions struct { Crop *CropType Fill *Dimensions Fit *Dimensions }
func (*ScalingOptions) IsValid ¶
func (o *ScalingOptions) IsValid() bool
Click to show internal directories.
Click to hide internal directories.