Encoded canonical request; secret içeriyorsa reference journal policy'si kullanılır.
Secret taşımayan payload/version fingerprint'i.
Logical command key; retry ve recovery boyunca değişmez.
idempotencyKey için kısa alias; yeni key üretmez.
Operation descriptor adı.
Server yanıtı onaylandıysa typed receipt; aksi halde undefined.
Immutable scope actor/pin zarfı.
Current durable delivery state.
Belirsiz command'ın backend receipt durumunu typed olarak sorgular.
Neden yazıldı: Response-loss sonrası uygulama pending, rejected,
notFound ve retention expired ayrımını kendi HTTP status parser'ını
yazarak yapmamalıdır. Yalnız committed sonucu response schema ile decode
edilerek handle'ın terminal sonucuna yükseltilir.
Kullanım: send() veya resume() UnknownOutcome döndürdükten sonra
aynı immutable idempotency key ile çağrılır; bu method command göndermez.
options: RequestOptions — lookup deadline'i ve caller iptal sinyali.CommandLookupResult<Output> — commit, bekleme, ret, bulunamama veya
retention sona ermesi durumu.CrxError(CapabilityUnavailable) — descriptor'da result lookup yolu yoksa.CrxError(Contract|Network|Timeout|Auth|Cancelled) — lookup transport'u
veya committed response schema'sı doğrulanamazsa.Belirsiz sonucu önce scoped result lookup ile arar, yoksa aynı key'i tekrar yollar.
Command'ı aynı logical key ile gönderir veya uncertain sonucu güvenle recovery eder.
Kullanım: prepare tekrar çağrılmaz; timeout/abort sonrası aynı handle
send veya resume ile kullanılır. Payload, key ve expected version değişmez.
Auth/transport deadline ve caller abort sinyali.
Doğrulanmış plugin command sonucu.
Journal ile birlikte çalışan generic typed command handle.