Help us shape the future of Go! Take the 2026 Go Developer Survey

loader

package
v1.9.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HookFunc

type HookFunc func(c context.Context, cfg *config.Server) error

type Loader

type Loader struct {
	// contains filtered or unexported fields
}

func New

func New(cfgPath string, cfg *config.Server, f HookFunc) *Loader

func (*Loader) Errors added in v1.5.8

func (r *Loader) Errors() <-chan error

Errors returns a channel where hook errors are reported.

func (*Loader) Logger added in v1.9.0

func (r *Loader) Logger() logging.Logger

Logger returns the current logger, safe to call concurrently with a config reload replacing it.

func (*Loader) Start

func (r *Loader) Start(ctx context.Context, logOut io.Writer) error

func (*Loader) Wait added in v1.5.8

func (r *Loader) Wait()

Wait returns when success to acquire mutex, which means no hook is running.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL