Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Signals = make(chan os.Signal, 1)
Signals is a channel for processing OS signals such as SIGHUP.
Functions ¶
This section is empty.
Types ¶
type PluginStartupContext ¶
type PluginStartupContext struct { // nginx-wrapper runtime settings Settings Settings }
PluginStartupContext is a data structure passed to each plugin's Start() function. It provides key data needed for plugins to function and references to functions needed for integration.
type Settings ¶
type Settings interface { AllKeys() []string AllSettings() map[string]interface{} Get(string) interface{} GetBool(key string) bool GetDuration(key string) time.Duration GetFloat64(key string) float64 GetInt(key string) int GetInt32(key string) int32 GetInt64(key string) int64 GetIntSlice(key string) []int GetSizeInBytes(key string) uint GetString(key string) string GetStringMap(key string) map[string]interface{} GetStringMapString(key string) map[string]string GetStringMapStringSlice(key string) map[string][]string GetStringSlice(key string) []string GetTime(key string) time.Time GetUint(key string) uint GetUint32(key string) uint32 GetUint64(key string) uint64 IsSet(key string) bool RegisterAlias(alias string, key string) Set(key string, value interface{}) SetDefault(key string, value interface{}) }
Settings is an interface containing a subset of the methods available in Viper.
Click to show internal directories.
Click to hide internal directories.