package encoding
import "github.com/open-policy-agent/opa/v1/plugins/server/encoding"
Index ¶
- type Config
- type ConfigBuilder
- func NewConfigBuilder() *ConfigBuilder
- func (b *ConfigBuilder) Parse() (*Config, error)
- func (b *ConfigBuilder) WithBytes(config []byte) *ConfigBuilder
- type Gzip
Types ¶
type Config ¶
type Config struct { Gzip *Gzip `json:"gzip,omitempty"` }
Config represents the configuration for the Server.Encoding settings
type ConfigBuilder ¶
type ConfigBuilder struct {
// contains filtered or unexported fields
}
ConfigBuilder assists in the construction of the plugin configuration.
func NewConfigBuilder ¶
func NewConfigBuilder() *ConfigBuilder
NewConfigBuilder returns a new ConfigBuilder to build and parse the server config
func (*ConfigBuilder) Parse ¶
func (b *ConfigBuilder) Parse() (*Config, error)
Parse returns a valid Config object with defaults injected.
func (*ConfigBuilder) WithBytes ¶
func (b *ConfigBuilder) WithBytes(config []byte) *ConfigBuilder
WithBytes sets the raw server config
type Gzip ¶
type Gzip struct { MinLength *int `json:"min_length,omitempty"` // the minimum length of a response that will be gzipped CompressionLevel *int `json:"compression_level,omitempty"` // the compression level for gzip }
Gzip represents the configuration for the Server.Encoding.Gzip settings
Source Files ¶
- Version
- v1.4.2 (latest)
- Published
- May 2, 2025
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 4 hours ago –
Tools for package owners.