Documentation
¶
Index ¶
- Variables
- func ProcessErrorOnApply(consumer ErrorOnApplyConsumer, d domain.Domain, logger *slog.Logger)
- func ProcessResourceUpdates(consumer ResourceUpdateConsumer, d domain.Domain, logger *slog.Logger)
- func Start(args StartArgs)
- func Stop(ctx context.Context, args StopArgs) error
- type ErrorOnApplyConsumer
- type ResourceUpdateConsumer
- type StartArgs
- type StopArgs
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Module( "resource_updates_receiver", fx.Invoke( func(lf fx.Lifecycle, ruc ResourceUpdateConsumer, eoa ErrorOnApplyConsumer, d domain.Domain, logger *slog.Logger) { lf.Append(fx.Hook{ OnStart: func(context.Context) error { go Start(StartArgs{ ResourceUpdateConsumer: ruc, ErrorOnApplyConsumer: eoa, Domain: d, Logger: logger, }) return nil }, OnStop: func(ctx context.Context) error { return Stop(ctx, StopArgs{ ResourceUpdateConsumer: ruc, ErrorOnApplyConsumer: eoa, }) }, }) }), )
Functions ¶
func ProcessErrorOnApply ¶
func ProcessErrorOnApply(consumer ErrorOnApplyConsumer, d domain.Domain, logger *slog.Logger)
func ProcessResourceUpdates ¶
func ProcessResourceUpdates(consumer ResourceUpdateConsumer, d domain.Domain, logger *slog.Logger)
Types ¶
type ErrorOnApplyConsumer ¶
type ResourceUpdateConsumer ¶
type StartArgs ¶
type StartArgs struct { ResourceUpdateConsumer ErrorOnApplyConsumer domain.Domain *slog.Logger }
type StopArgs ¶
type StopArgs struct { ResourceUpdateConsumer ErrorOnApplyConsumer }
Click to show internal directories.
Click to hide internal directories.