Documentation
¶
Index ¶
- func CloneOrLoading(health *sobject.SharedObjectHealth) *sobject.SharedObjectHealth
- func Error(err error) *sobject.SharedObjectHealth
- func Loading() *sobject.SharedObjectHealth
- func Ready() *sobject.SharedObjectHealth
- func SnapshotState(stateCtr ccontainer.Watchable[sobject.SharedObjectStateSnapshot]) *sobject.SharedObjectHealth
- func SnapshotWatchable(healthCtr ccontainer.Watchable[*sobject.SharedObjectHealth]) *sobject.SharedObjectHealth
- func StreamState(ctx context.Context, sender Sender, ...) error
- func StreamWatchable(ctx context.Context, sender Sender, ...) error
- func Wait(ctx context.Context, sender Sender, health *sobject.SharedObjectHealth) error
- type Sender
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloneOrLoading ¶
func CloneOrLoading(health *sobject.SharedObjectHealth) *sobject.SharedObjectHealth
CloneOrLoading clones non-nil health and replaces nil with loading.
func Error ¶
func Error(err error) *sobject.SharedObjectHealth
Error returns SharedObject health for an error.
func Loading ¶
func Loading() *sobject.SharedObjectHealth
Loading returns the common SharedObject loading health.
func Ready ¶
func Ready() *sobject.SharedObjectHealth
Ready returns the common SharedObject ready health.
func SnapshotState ¶
func SnapshotState( stateCtr ccontainer.Watchable[sobject.SharedObjectStateSnapshot], ) *sobject.SharedObjectHealth
SnapshotState returns the current state-derived health snapshot.
func SnapshotWatchable ¶
func SnapshotWatchable( healthCtr ccontainer.Watchable[*sobject.SharedObjectHealth], ) *sobject.SharedObjectHealth
SnapshotWatchable returns the current watchable health snapshot.
func StreamState ¶
func StreamState( ctx context.Context, sender Sender, stateCtr ccontainer.Watchable[sobject.SharedObjectStateSnapshot], ) error
StreamState streams ready/loading health derived from SharedObject state.
func StreamWatchable ¶
func StreamWatchable( ctx context.Context, sender Sender, healthCtr ccontainer.Watchable[*sobject.SharedObjectHealth], ) error
StreamWatchable streams SharedObject health from a watchable.
Types ¶
type Sender ¶
type Sender interface {
SendHealth(*sobject.SharedObjectHealth) error
}
Sender sends SharedObject health snapshots.
Click to show internal directories.
Click to hide internal directories.