Module: A2A::Models::Types::TaskState
- Defined in:
- lib/simple_a2a/models/types.rb
Constant Summary collapse
- SUBMITTED =
"submitted"- WORKING =
"working"- COMPLETED =
"completed"- FAILED =
"failed"- CANCELED =
"canceled"- REJECTED =
"rejected"- INPUT_REQUIRED =
"input_required"- AUTH_REQUIRED =
"auth_required"- TERMINAL =
[COMPLETED, FAILED, CANCELED, REJECTED].freeze
- INTERRUPTED =
[INPUT_REQUIRED, AUTH_REQUIRED].freeze
- ACTIVE =
[SUBMITTED, WORKING].freeze
- ALL =
(TERMINAL + INTERRUPTED + ACTIVE).freeze
Class Method Summary collapse
Class Method Details
.active?(state) ⇒ Boolean
23 |
# File 'lib/simple_a2a/models/types.rb', line 23 def self.active?(state) = ACTIVE.include?(state) |
.interrupted?(state) ⇒ Boolean
22 |
# File 'lib/simple_a2a/models/types.rb', line 22 def self.interrupted?(state) = INTERRUPTED.include?(state) |
.terminal?(state) ⇒ Boolean
21 |
# File 'lib/simple_a2a/models/types.rb', line 21 def self.terminal?(state) = TERMINAL.include?(state) |