Optional ReadonlyfingerprintAny canonical-JSON value describing the request; a different value under one key is refused. Default: none.
ReadonlykeyThe client's key: 1–255 characters of 0x21–0x7E, no ".
ReadonlynamespaceWhat the key is for, e.g. 'payments.charge'. 1–256 characters of 0x20–0x7E.
ReadonlyscopeREQUIRED isolation segment, built ONLY from authenticated identity —
typically JSON.stringify([tenantId, principalId]). Do not join parts with
a separator that can appear inside them: distinct identities can collide.
'' declares the record
global on purpose. Never derived for the caller: within has no request
context.
Optional ReadonlyttlDefault: the plugin's transactional.ttlMs (86,400,000). Integer 60,000–2,592,000,000.
Options for
IIdempotencyService.within: the key, what it is for, the isolation segment, and the request fingerprint.Since
0.9.0