Documentation ¶
Index ¶
Constants ¶
View Source
const ( Title = "Notifiarr" DefaultName = "notifiarr" DefaultLogFileMb = 100 DefaultLogFiles = 0 // delete none DefaultEnvPrefix = "DN" )
Application Defaults.
Variables ¶
View Source
var (
ErrNilAPIKey = fmt.Errorf("API key may not be empty: set a key in config file or with environment variable")
)
Errors returned by this package.
View Source
var ErrNoServer = fmt.Errorf("the web server is not running, cannot stop it")
ErrNoServer returns when the server is already stopped and a stop req occurs.
Functions ¶
Types ¶
type Client ¶
type Client struct { *logs.Logger Flags *Flags Config *configfile.Config // contains filtered or unexported fields }
Client stores all the running data.
func NewDefaults ¶
func NewDefaults() *Client
NewDefaults returns a new Client pointer with default settings.
func (*Client) AutoWatchUpdate ¶
func (c *Client) AutoWatchUpdate()
func (*Client) PrintStartupInfo ¶
func (c *Client) PrintStartupInfo()
PrintStartupInfo prints info about our startup config. This runs once on startup, and again during reloads.
func (*Client) StartWebServer ¶
func (c *Client) StartWebServer()
StartWebServer starts the web server.
func (*Client) StopWebServer ¶
StopWebServer stops the web servers. Panics if that causes an error or timeout.
Click to show internal directories.
Click to hide internal directories.