Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrHookIndexIsNotExists = errors.New("hook index is not exists")
View Source
var ErrNoHooksRegistered = errors.New("no hooks registered")
View Source
var ErrReadinessHookDoesNotExists = errors.New("readiness hook does not exists")
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ModuleName string HookConfig *HookConfig ReadinessConfig *ReadinessConfig LogLevelRaw string LogLevel log.Level }
func (*Config) GetFileConfig ¶
type HookConfig ¶
type HookController ¶
type HookController struct {
// contains filtered or unexported fields
}
func NewHookController ¶
func NewHookController(cfg *Config, logger *log.Logger) *HookController
func (*HookController) ListHooksMeta ¶
func (c *HookController) ListHooksMeta() []pkg.HookMetadata
func (*HookController) PrintHookConfigs ¶
func (c *HookController) PrintHookConfigs() error
func (*HookController) RunHook ¶
func (c *HookController) RunHook(ctx context.Context, idx int) error
func (*HookController) RunReadiness ¶
func (c *HookController) RunReadiness(ctx context.Context) error
func (*HookController) WriteHookConfigsInFile ¶
func (c *HookController) WriteHookConfigsInFile() error
type HookSender ¶
Click to show internal directories.
Click to hide internal directories.