abstract struct
Meilisearch::Crystal::Task
- Meilisearch::Crystal::Task
- Meilisearch::Crystal::BasicTask
- Struct
- Value
- Object
Overview
A complete task response dispatched to a concrete subtype by task type.
Direct Known Subclasses
- Meilisearch::Crystal::Task::DocumentAdditionOrUpdate
- Meilisearch::Crystal::Task::DocumentDeletion
- Meilisearch::Crystal::Task::DumpCreation
- Meilisearch::Crystal::Task::IndexCreation
- Meilisearch::Crystal::Task::IndexDeletion
- Meilisearch::Crystal::Task::IndexSwap
- Meilisearch::Crystal::Task::IndexUpdate
- Meilisearch::Crystal::Task::SettingsUpdate
- Meilisearch::Crystal::Task::SnapshotCreation
- Meilisearch::Crystal::Task::TaskCancelation
- Meilisearch::Crystal::Task::TaskDeletion
- Meilisearch::Crystal::Task::Unknown
Defined in:
meilisearch/crystal/task.crConstructors
- .from_json(source : String | IO) : Task
-
.new(pull : JSON::PullParser) : Task
A complete task response dispatched to a concrete subtype by task type.
Macro Summary
-
parseable
Adds a non-dispatching parser to a concrete task subtype.
Instance Method Summary
- #batch_uid : Int64 | Nil
- #canceled_by : Int64 | Nil
- #duration : Time::Span | Nil
- #error : Error | Nil
Instance methods inherited from struct Meilisearch::Crystal::BasicTask
canceled? : Bool
canceled?,
enqueued_at : Time
enqueued_at,
failed? : Bool
failed?,
finished_at : Time | Nil
finished_at,
index_uid : String | Nil
index_uid,
started_at : Time | Nil
started_at,
status : Status
status,
succeeded? : Bool
succeeded?,
terminal? : Bool
terminal?,
type : Type
type,
uid : Int64
uid
Constructor methods inherited from struct Meilisearch::Crystal::BasicTask
new(pull : JSON::PullParser)new(*, __pull_for_json_serializable pull : JSON::PullParser) new
Constructor Detail
A complete task response dispatched to a concrete subtype by task type.