Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Create = Op(fsnotify.Create) Write = Op(fsnotify.Write) Remove = Op(fsnotify.Remove) Rename = Op(fsnotify.Rename) Chmod = Op(fsnotify.Chmod) )
View Source
var Debug = false
View Source
var Lock sync.RWMutex
Functions ¶
func MustLoadJSON ¶
func MustLoadJSON(path string, v interface{})
func RegisterLoader ¶
Types ¶
type ConfigError ¶
func NewError ¶
func NewError(configPath string, rawError error) *ConfigError
func (*ConfigError) Error ¶
func (e *ConfigError) Error() string
type LoaderWatcher ¶
type LoaderWatcher struct { Loader *Loader Watcher *WatcherManager Callback func(Event) }
func RegisterLoaderAndWatch ¶
func RegisterLoaderAndWatch(path string, loader func(path string)) *LoaderWatcher
func (*LoaderWatcher) Load ¶
func (l *LoaderWatcher) Load()
type WatcherManager ¶
var Watcher *WatcherManager
func NewWatcherManager ¶
func NewWatcherManager() (*WatcherManager, error)
func (*WatcherManager) On ¶
func (w *WatcherManager) On(path string, callback func(event Event))
func (*WatcherManager) Start ¶
func (w *WatcherManager) Start()
Click to show internal directories.
Click to hide internal directories.