Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiConfig ¶
type ApiConfig struct {
// Port is the port on which the API service will bind to
Port int `yaml:"port"`
}
type Backend ¶
type Backend struct {
// Temporal config is the config to connect to Temporal
Temporal *TemporalConfig `yaml:"temporal"`
// Cadence config is the config to connect to Cadence
Cadence *CadenceConfig `yaml:"cadence"`
}
type CadenceConfig ¶
type Config ¶
type Logger ¶
type Logger struct {
// Stdout is true then the output needs to goto standard out
// By default this is false and output will go to standard error
Stdout bool `yaml:"stdout"`
// Level is the desired log level
Level string `yaml:"level"`
// OutputFile is the path to the log output file
// Stdout must be false, otherwise Stdout will take precedence
OutputFile string `yaml:"outputFile"`
// LevelKey is the desired log level, defaults to "level"
LevelKey string `yaml:"levelKey"`
// Encoding decides the format, supports "console" and "json".
// "json" will print the log in JSON format(better for machine), while "console" will print in plain-text format(more human friendly)
// Default is "json"
Encoding string `yaml:"encoding"`
}
Logger contains the config items for logger
type TemporalConfig ¶
type TemporalConfig struct {
// HostPort to connect to, default to localhost:7233
HostPort string `yaml:"hostPort"`
// Namespace to connect to, default to default
Namespace string `yaml:"namespace"`
// Prometheus is configuring the metric exposer
Prometheus *prometheus.Configuration `yaml:"prometheus"`
}
Click to show internal directories.
Click to hide internal directories.