Versions in this module Expand all Collapse all v0 v0.62.0 Nov 14, 2026 Changes in this version + var ErrInvalidPolling = errors.New("invocation: invalid polling policy") + type Polling struct + Interval time.Duration + Timeout time.Duration + func (p Polling) Or(defaults Polling) Polling + func (p Polling) Poll[T any](ctx context.Context, fetch func(context.Context) (T, bool, error)) (T, error) + func (p Polling) Validate() error v0.61.0 Nov 10, 2026 Changes in this version type FailureKind + const FailureNone v0.60.0 Nov 4, 2026 Changes in this version + var ErrInvalidFailure = errors.New("invocation: invalid call failure") + type Failure struct + Cause error + Kind FailureKind + func (f *Failure) Error() string + func (f *Failure) Unwrap() error + func (f *Failure) Validate() error + type FailureKind string + const FailureFailed + const FailureInvalid + const FailureNotExecuted + const FailureUnknown + func ClassifyFailure(err error) FailureKind + func (f FailureKind) Valid() bool