In Promise§

See primary documentation in context for method status

method status(Promise:D --> PromiseStatus)

Returns the current state of the promise: Kept, Broken or Planned:

say "promise got Kept" if $promise.status ~~ Kept;

In X::Promise::CauseOnlyValidOnBroken§

See primary documentation in context for method status

method status()

Returns the status the Promise had at that time.