Documentation ¶
Index ¶
- Variables
- func WatchAndServeWS(ctx context.Context, u *url.URL, writer herodot.Writer) (http.HandlerFunc, error)
- type ChangeEvent
- type ErrorEvent
- type Event
- type EventChannel
- type RemoveEvent
- type Watcher
- func Watch(ctx context.Context, u *url.URL, c EventChannel) (Watcher, error)
- func WatchDirectory(ctx context.Context, dir string, c EventChannel) (Watcher, error)
- func WatchFile(ctx context.Context, file string, c EventChannel) (Watcher, error)
- func WatchWebsocket(ctx context.Context, u *url.URL, c EventChannel) (Watcher, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrSchemeUnknown is just for checking with errors.Is() ErrSchemeUnknown = &errSchemeUnknown{} ErrWatcherNotRunning = fmt.Errorf("watcher is not running") )
Functions ¶
Types ¶
type ChangeEvent ¶
type ChangeEvent struct {
// contains filtered or unexported fields
}
func (*ChangeEvent) MarshalJSON ¶ added in v0.0.145
func (e *ChangeEvent) MarshalJSON() ([]byte, error)
func (*ChangeEvent) Reader ¶
func (e *ChangeEvent) Reader() io.Reader
func (*ChangeEvent) String ¶ added in v0.0.171
func (e *ChangeEvent) String() string
type ErrorEvent ¶
type ErrorEvent struct {
// contains filtered or unexported fields
}
func (*ErrorEvent) MarshalJSON ¶ added in v0.0.145
func (e *ErrorEvent) MarshalJSON() ([]byte, error)
func (*ErrorEvent) Reader ¶
func (e *ErrorEvent) Reader() io.Reader
func (*ErrorEvent) String ¶ added in v0.0.171
func (e *ErrorEvent) String() string
type EventChannel ¶
type EventChannel chan Event
type RemoveEvent ¶
type RemoveEvent struct {
// contains filtered or unexported fields
}
func (*RemoveEvent) MarshalJSON ¶ added in v0.0.145
func (e *RemoveEvent) MarshalJSON() ([]byte, error)
func (*RemoveEvent) Reader ¶
func (e *RemoveEvent) Reader() io.Reader
func (*RemoveEvent) String ¶ added in v0.0.171
func (e *RemoveEvent) String() string
type Watcher ¶ added in v0.0.168
type Watcher interface { // DispatchNow fires the watcher and causes an event. // // WARNING: The returned channel must be read or no further events will // be propagated due to a deadlock. DispatchNow() (<-chan int, error) }
func WatchDirectory ¶ added in v0.0.142
func WatchWebsocket ¶ added in v0.0.145
Source Files ¶
Click to show internal directories.
Click to hide internal directories.