Documentation ¶
Overview ¶
Package mnd provides re-usable constants for the Notifiarr application packages.
Index ¶
Constants ¶
View Source
const ( Mode0755 = 0o755 Mode0750 = 0o750 Mode0600 = 0o600 Kilobyte = 1024 Megabyte = Kilobyte * Kilobyte KB100 = Kilobyte * 100 OneDay = 24 * time.Hour Base10 = 10 Base8 = 8 Bits64 = 64 Bits32 = 32 Windows = "windows" Disabled = "disabled" HelpLink = "Notifiarr Discord: https://notifiarr.com/discord" UserRepo = "Notifiarr/notifiarr" BugIssue = "This is a bug please report it on github: https://github.com/" + UserRepo + "/issues/new" DockerV = "NOTIFIARR_IN_DOCKER" Synology = "/etc/synoinfo.conf" // Synology is the path to the syno config file. IsLinux = runtime.GOOS == "linux" IsWindows = runtime.GOOS == Windows IsFreeBSD = runtime.GOOS == "freebsd" )
Application Constants.
View Source
const ( Title = "Notifiarr" DefaultName = "notifiarr" DefaultLogFileMb = 100 DefaultLogFiles = 0 // delete none DefaultEnvPrefix = "DN" DefaultTimeout = time.Minute DefaultBindAddr = "0.0.0.0:5454" )
Application Defaults.
Variables ¶
View Source
var ( // IsSynology tells us if this we're running on a Synology. IsSynology bool // IsDocker tells us if this is our Docker container. IsDocker = os.Getenv(DockerV) == "true" )
Functions ¶
func TodaysEmoji ¶ added in v0.3.3
func TodaysEmoji() string
TodaysEmoji returns an emoji specific to the month (or perhaps date).
Types ¶
type Logger ¶ added in v0.3.2
type Logger interface { Print(v ...interface{}) Printf(msg string, v ...interface{}) Error(v ...interface{}) Errorf(msg string, v ...interface{}) Debug(v ...interface{}) Debugf(msg string, v ...interface{}) GetInfoLog() *log.Logger DebugEnabled() bool CapturePanic() }
Logger is an interface for our logs package. We use this to avoid an import cycle.
Click to show internal directories.
Click to hide internal directories.