Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
ID string `toml:"node_id"`
UserProvidedID bool
Secret string `toml:"secret"`
BroadcastKey string `toml:"broadcast_key"`
SkipAuth bool `toml:"noauth"`
PublicMode bool `toml:"public"`
BroadcastAdapters []string `toml:"broadcast_adapters"`
PubSubAdapter string `toml:"pubsub_adapter"`
UserPresets []string `toml:"presets"`
Log logger.Config
Server server.Config
App node.Config
WS ws.Config
RPC rpc.Config
Broker broker.Config
Redis rconfig.RedisConfig
LegacyRedisBroadcast broadcast.LegacyRedisConfig
RedisBroadcast broadcast.RedisConfig
NATSBroadcast broadcast.LegacyNATSConfig
HTTPBroadcast broadcast.HTTPConfig
RedisPubSub pubsub.RedisConfig
NATSPubSub pubsub.NATSConfig
NATS nconfig.NATSConfig
DisconnectorDisabled bool
DisconnectQueue node.DisconnectQueueConfig
Metrics metrics.Config
JWT identity.JWTConfig
EmbeddedNats enats.Config
SSE sse.Config
Streams streams.Config
ConfigFilePath string
}
Config contains main application configuration
func (*Config) LoadFromFile ¶ added in v1.5.4
func (*Config) LoadPresets ¶ added in v1.3.0
Click to show internal directories.
Click to hide internal directories.