Documentation ¶
Index ¶
Constants ¶
View Source
const (
Path = "config/config.yaml"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Server `yaml:"server"` Log `yaml:"logger"` Authn `yaml:"authn"` Tracer `yaml:"tracer"` Meter `yaml:"meter"` Service `yaml:"service"` Database `yaml:"database"` }
Config -
type Database ¶
type Database struct { Engine string `env-required:"true" yaml:"engine"` Database string `yaml:"database"` URI string `yaml:"uri"` MaxOpenConnections int `yaml:"max_open_connections"` }
Database -.
type HTTP ¶
type HTTP struct { Enabled bool `yaml:"enabled"` Port string `env-required:"true" yaml:"port"` TLSConfig TLSConfig `yaml:"tls"` CORSAllowedOrigins []string `yaml:"cors_allowed_origins"` CORSAllowedHeaders []string `yaml:"cors_allowed_headers"` }
HTTP -.
type Meter ¶ added in v0.2.1
type Meter struct { Exporter string `yaml:"exporter" env-default:"otlp"` Endpoint string `yaml:"endpoint" env-default:"telemetry.permify.co"` Enabled bool `yaml:"enabled" env-default:"true"` }
Meter -.
type Service ¶
type Service struct { CircuitBreaker bool `yaml:"circuit_breaker"` ConcurrencyLimit int `yaml:"concurrency_limit"` }
Service -.
Click to show internal directories.
Click to hide internal directories.