package security import ( "github.com/imgproxy/imgproxy/v3/config" ) type Options struct { MaxSrcResolution int MaxSrcFileSize int MaxAnimationFrames int MaxAnimationFrameResolution int } func DefaultOptions() Options { return Options{ MaxSrcResolution: config.MaxSrcResolution, MaxSrcFileSize: config.MaxSrcFileSize, MaxAnimationFrames: config.MaxAnimationFrames, MaxAnimationFrameResolution: config.MaxAnimationFrameResolution, } } func IsSecurityOptionsAllowed() error { if config.AllowSecurityOptions { return nil } return newSecurityOptionsError() }