Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/imgproxy/imgproxy
/ types & classes
Types & classes
321 in github.com/imgproxy/imgproxy
⨍
Functions
1,844
◇
Types & classes
321
↓ 7 callers
TypeAlias
Name
xmlparser/name.go:5
↓ 2 callers
TypeAlias
Interpretation
vips/interpretation.go:8
↓ 1 callers
TypeAlias
Type
Type represents an image type.
imagetype/type.go:10
Struct
ApplyFiltersTestSuite
processing/apply_filters_test.go:12
Struct
AsyncBuffer
AsyncBuffer is a wrapper around io.Reader that reads data in chunks in background and allows reading from synchronously.
asyncbuffer/buffer.go:60
Struct
Attribute
Attribute represents a single XML attribute.
xmlparser/attributes.go:9
Struct
Attributes
Attributes represents a collection of XML attributes.
xmlparser/attributes.go:15
Struct
BufferedReaderTestSuite
BufferedReaderTestSuite defines the test suite for the buffered reader
bufreader/bufreader_test.go:14
Struct
Checker
Checker represents the security package instance
security/checker.go:9
Struct
ClientFeaturesDetectorSuite
clientfeatures/detector_test.go:21
Struct
CloudWatch
CloudWatch holds CloudWatch client and configuration.
monitoring/cloudwatch/cloudwatch.go:29
Struct
ColorError
vips/color/errors.go:9
Struct
ColorspaceTestSuite
processing/colorspace_test.go:13
Struct
Comment
Comment represents a comment token (e.g., <!-- comment -->). When obtained from [Decoder], the bytes in the Data field are actual only until the next
xmlparser/tokens.go:126
Struct
Cond
Cond signals that an event has occurred to multiple waiters. Uses a cursor to detect if Tick() occurred between checking a condition and waiting.
asyncbuffer/cond.go:12
Struct
Config
Config represents an instance configuration
config.go:29
Struct
Config
Config holds the configuration for the image fetcher.
fetcher/config.go:21
Struct
Config
Config represents configuration of the transport package
fetcher/transport/config.go:69
Struct
Config
Config holds the configuration for the generic HTTP transport
fetcher/transport/generichttp/config.go:20
Struct
Config
Config holds error reporting-related configuration for all providers.
errorreport/config.go:14
Struct
Config
Config holds Sentry-related configuration.
errorreport/sentry/config.go:19
Struct
Config
Config holds Honeybadger-related configuration.
errorreport/honeybadger/config.go:16
Struct
Config
Config holds Bugsnag-related configuration.
errorreport/bugsnag/config.go:16
Struct
Config
Config holds Airbrake-related configuration.
errorreport/airbrake/config.go:17
Struct
Config
Config is the package-local configuration
security/config.go:27
Struct
Config
vips/config.go:29
Struct
Config
Config represents conditional headers config
httpheaders/conditionalheaders/config.go:19
Struct
Config
logger/config.go:36
Struct
Config
logger/syslog/config.go:27
Struct
Config
Config holds the configuration for Google Cloud Storage transport
storage/gcs/config.go:20
Struct
Config
Config holds the configuration for S3 transport
storage/s3/config.go:23
Struct
Config
Config holds the configuration for Azure Blob Storage transport
storage/abs/config.go:21
Struct
Config
Config holds the configuration for Swift storage
storage/swift/config.go:26
Struct
Config
Config holds the configuration for local file system transport
storage/fs/config.go:19
Struct
Config
Config represents the configuration for options processing
options/parser/config.go:26
Struct
Config
Config represents the configuration for the image streamer.
handlers/stream/config.go:9
Struct
Config
Config represents handler config
handlers/processing/config.go:19
Struct
Config
Config holds cookie-related configuration.
cookies/config.go:17
Struct
Config
Config represents [Workers] config
workers/config.go:19
Struct
Config
Config represents HTTP server config
server/config.go:42
Struct
Config
Config holds configuration for response writer
server/responsewriter/config.go:20
Struct
Config
Config holds pipeline-related configuration.
processing/config.go:32
Struct
Config
Config holds SVG-specific configuration
processing/svg/config.go:13
Struct
Config
Config holds the configuration for all monitoring services
monitoring/config.go:15
Struct
Config
Config holds the configuration for Prometheus monitoring
monitoring/prometheus/config.go:16
Struct
Config
Config holds the configuration for New Relic monitoring
monitoring/newrelic/config.go:19
Struct
Config
Config holds the configuration for CloudWatch monitoring
monitoring/cloudwatch/config.go:18
Struct
Config
Config holds the configuration for DataDog monitoring
monitoring/datadog/config.go:28
Struct
Config
Config holds the configuration for OpenTelemetry monitoring
monitoring/otel/config.go:57
Struct
Config
Config holds configuration for response writer
clientfeatures/config.go:21
Struct
ConfigDesc
ConfigDesc holds the configuration descriptions for Google Cloud Storage storage
storage/gcs/config.go:12
Struct
ConfigDesc
ConfigDesc holds the configuration descriptions for S3 storage
storage/s3/config.go:11
Struct
ConfigDesc
ConfigDesc holds the configuration descriptions for Azure Blob Storage transport
storage/abs/config.go:12
Struct
ConfigDesc
ConfigDesc holds the configuration descriptions for Swift storage
storage/swift/config.go:12
Struct
ConfigDesc
ConfigDesc holds the configuration descriptions for local file system storage
storage/fs/config.go:13
Struct
Context
processing/pipeline.go:11
Struct
Cookies
Cookies represents a cookies manager.
cookies/cookies.go:17
Struct
CropTestSuite
processing/crop_test.go:14
Struct
Ctx
handlers/stream/handler_test.go:26
Struct
DataDog
DataDog holds DataDog client and configuration
monitoring/datadog/datadog.go:33
Struct
Decoder
xmlparser/decoder.go:37
Struct
Desc
Desc describes an environment variable with a specific type and parser
env/desc.go:18
FuncType
DetectFunc
DetectFunc is a function that detects the image type from byte data
imagetype/registry.go:34
Struct
Detector
Detector detects client features from request headers
clientfeatures/detector.go:15
Struct
Directive
Directive represents a DOCTYPE directive token. When obtained from [Decoder], the bytes in the Data field are actual only until the next call to [Deco
xmlparser/tokens.go:100
Struct
DocsBaseURLContextKey
DocsBaseURLContextKey represents context.Context key to set documentation URL for current handler
errctx/docs_base_url.go:7
Struct
Document
xmlparser/document.go:7
Struct
DownloadOptions
imagedata/download.go:14
Struct
EndElement
EndElement represents an end element token (e.g., </tag>).
xmlparser/tokens.go:79
FuncType
EnsureFunc
func() T
ensure/ensure.go:3
Interface
Error
Error is an interface for errors that carry additional context information.
errctx/error.go:8
Struct
Error
Error represents an error returned by RouteHandler with additional category information. It intentionally does not implement the error interface to av
server/errors.go:22
Struct
ErrorContext
errctx/context.go:10
Struct
ExtendTestSuite
processing/extend_test.go:13
Struct
Factory
Factory is responsible for creating Request instances from user requests.
httpheaders/conditionalheaders/factory.go:6
Struct
Factory
Factory is a struct that creates response writers.
server/responsewriter/factory.go:6
Struct
Factory
Factory represents ImageData factory
imagedata/factory.go:29
Struct
Features
Features holds information about features extracted from HTTP request
clientfeatures/features.go:4
Struct
Fetcher
Fetcher is a struct that holds the HTTP client and transport for fetching images
fetcher/fetcher.go:18
Struct
FileSizeError
imagedata/errors.go:11
Struct
FlattenTestSuite
processing/flatten_test.go:13
Struct
ForbiddenOptionError
options/parser/errors.go:17
TypeAlias
Format
Format represents the log format
logger/handler.go:18
Struct
FormatterJsonTestSuite
logger/formatter_json_test.go:18
Struct
FormatterPrettyTestSuite
logger/formatter_pretty_test.go:17
Struct
FormatterStructuredTestSuite
logger/formatter_structured_test.go:18
Struct
GravityOptions
processing/gravity.go:59
TypeAlias
GravityType
processing/gravity_type.go:5
Struct
Handler
Handler is an implementation of [slog.Handler] with support for hooks.
logger/handler.go:55
Struct
Handler
Handler handles landing requests
handlers/landing/handler.go:15
Struct
Handler
Handler handles image passthrough requests, allowing images to be streamed directly
handlers/stream/handler.go:42
Struct
Handler
Handler handles health requests
handlers/health/handler.go:15
Struct
Handler
Handler handles image processing requests
handlers/processing/handler.go:42
Struct
HandlerConfigs
HandlerConfigs holds the configurations for imgproxy handlers
config.go:23
Interface
HandlerContext
HandlerContext provides access to shared handler dependencies
handlers/stream/handler.go:35
Interface
HandlerContext
HandlerContext provides access to shared handler dependencies nolint:interfacebloat
handlers/processing/handler.go:27
Struct
HandlerTestSuite
handlers/stream/handler_test.go:44
Interface
Hook
Hook is an interface that defines a log hook.
logger/handler.go:41
Struct
Hook
Hook is a [logger.Hook] implementation for syslog.
logger/syslog/syslog.go:11
Struct
Image
vips/vips.go:29
next →
1–100 of 321, ranked by callers