Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewConfig)
Functions ¶
This section is empty.
Types ¶
type AppConfig ¶ added in v0.0.22
type AppConfig struct {
ID string
Name string `json:"name"`
Http Http `json:"http"`
Rpc Rpc `json:"rpc"`
Web Web `json:"web"`
Gateway Gateway `json:"gateway"`
Storage Storage `json:"storage"`
Mysql Mysql `json:"mysql"`
Rqlite Rqlite `json:"rqlite"`
Redis Redis `json:"redis"`
Influx Influx `json:"influx"`
Rabbitmq Rabbitmq `json:"rabbitmq"`
Jaeger Jaeger `json:"jaeger"`
Nats Nats `json:"nats"`
Slack Slack `json:"slack"`
Rollbar Rollbar `json:"rollbar"`
Telegram Telegram `json:"telegram"`
Newrelic Newrelic `json:"newrelic"`
// contains filtered or unexported fields
}
func CreateAppConfig ¶ added in v0.0.24
func (*AppConfig) GetSetting ¶ added in v0.0.24
func (*AppConfig) GetSettings ¶ added in v0.0.24
func (*AppConfig) SetSetting ¶ added in v0.0.24
type Gateway ¶ added in v0.0.24
type Gateway struct {
Url string `json:"url" yaml:"url"`
}
Gateway config
type Http ¶ added in v0.0.22
type Http struct {
Host string `json:"host" yaml:"host"`
Port int `json:"port" yaml:"port"`
Mode string `json:"mode" yaml:"mode"`
}
Http http config
type Influx ¶ added in v0.0.22
type Influx struct {
Token string `json:"token" yaml:"token"`
Org string `json:"org" yaml:"org"`
Bucket string `json:"bucket" yaml:"bucket"`
Url string `json:"url" yaml:"url"`
}
Influx config
type Jaeger ¶ added in v0.0.22
type Jaeger struct {
Reporter struct {
LocalAgentHostPort string `json:"localAgentHostPort" yaml:"localAgentHostPort"`
} `json:"reporter" yaml:"reporter"`
Sampler struct {
Type string `json:"type" yaml:"type"`
Param float64 `json:"param" yaml:"param"`
} `json:"sampler" yaml:"sampler"`
}
Jaeger config
type Newrelic ¶ added in v0.0.25
type Newrelic struct {
Name string `json:"name" yaml:"name"`
License string `json:"license" yaml:"license"`
}
Newrelic config
type Rabbitmq ¶ added in v0.0.22
type Rabbitmq struct {
Url string `json:"url" yaml:"url"`
}
Rabbitmq config
type Redis ¶ added in v0.0.22
type Redis struct {
Addr string `json:"addr" yaml:"addr"`
Password string `json:"password" yaml:"password"`
}
Redis config
type Rollbar ¶ added in v0.0.22
type Rollbar struct {
Token string `json:"token" yaml:"token"`
Environment string `json:"environment" yaml:"environment"`
}
Rollbar config
type Rqlite ¶ added in v0.0.25
type Rqlite struct {
Url string `json:"url" yaml:"url"`
}
Rqlite config
type Slack ¶ added in v0.0.22
type Slack struct {
Verification string `json:"verification" yaml:"verification"`
Signing string `json:"signing" yaml:"signing"`
Token string `json:"token" yaml:"token"`
Webhook []SlackWebhook `json:"webhook" yaml:"webhook"`
}
Slack config
type SlackWebhook ¶ added in v0.0.25
type Storage ¶ added in v0.0.22
type Storage struct {
Adapter string `json:"adapter" yaml:"adapter"`
}
Storage config
Click to show internal directories.
Click to hide internal directories.