config

package
v0.12.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 28, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HatsConfig

type HatsConfig struct {
	LogLevl string

	HomeAssistantHost   string
	HomeAssistantPort   string
	HomeAssistantSecure bool
	HomeAssistantToken  string

	NatsHost       string
	NatsPort       string
	NatsToken      string
	NatsClientName string

	HatsHost   string
	HatsPort   string
	HatsToken  string
	HatsSecure bool

	NtfyHost  string
	NtfyToken string
}

func FromEnvironment

func FromEnvironment() *HatsConfig

func (*HatsConfig) GetHatsBaseUrl

func (c *HatsConfig) GetHatsBaseUrl() string

func (*HatsConfig) GetHomeAssistantBaseUrl

func (c *HatsConfig) GetHomeAssistantBaseUrl() string

func (*HatsConfig) GetHomeAssistantWebsocketUrl

func (c *HatsConfig) GetHomeAssistantWebsocketUrl() string

func (*HatsConfig) GetLogLevel

func (c *HatsConfig) GetLogLevel() slog.Level

func (*HatsConfig) GetNatsBaseUrl

func (c *HatsConfig) GetNatsBaseUrl() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL