Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitRollbar ¶ added in v0.5.0
func InitRollbar(cfg *Config)
InitRollbar initializes the Rollbar integration
Types ¶
type Config ¶
type Config struct { AppEnv string `json:"app_env" envconfig:"APP_ENV" default:"development"` RPCEndpoint string `json:"rpc_endpoint" envconfig:"RPC_ENDPOINT"` RPCTimeout string `json:"rpc_timeout" envconfig:"RPC_TIMEOUT" default:"30s"` DatabaseDSN string `json:"database_dsn" envconfig:"DATABASE_DSN"` ServerAddr string `json:"server_addr" envconfig:"SERVER_ADDR" default:"0.0.0.0"` ServerPort uint16 `json:"server_port" envconfig:"SERVER_PORT" default:"8080"` InitialHeight int64 `json:"initial_height" envconfig:"INITIAL_HEIGHT"` BatchSize int64 `json:"batch_size" envconfig:"BATCH_SIZE"` SyncInterval string `json:"sync_interval" envconfig:"SYNC_INTERVAL" default:"1s"` MetricsAddr string `json:"metrics_addr" envconfig:"METRICS_ADDR" default:"127.0.0.1"` MetricsPort uint16 `json:"metrics_port" envconfig:"METRICS_PORT" default:"8090"` MetricsPath string `json:"metrics_path" envconfig:"METRICS_PATH" default:"/metrics"` RollbarToken string `json:"rollbar_token" envconfig:"ROLLBAR_TOKEN"` RollbarServerRoot string `json:"rollbar_server_root" envconfig:"ROLLBAR_SERVER_ROOT"` Debug bool `json:"debug" envconfig:"DEBUG"` // contains filtered or unexported fields }
Config holds the configuration data
func (*Config) ClientRPCTimeout ¶ added in v1.0.0
ClientRPCTimeout returns the timeout for the RPC client
func (*Config) MetricsListenAddr ¶ added in v0.6.0
MetricsListenAddr returns the listen address for the metrics server
func (*Config) PipelineSyncInterval ¶ added in v1.0.0
PipelineSyncInterval returns the interval between synchronization jobs
func (*Config) ServerListenAddr ¶ added in v0.6.0
ServerListenAddr returns the listen address for the API server
Click to show internal directories.
Click to hide internal directories.