cadrumo.application.operations.persistence.idempotency module

Durable idempotency binding for one exact operation request.

class OperationIdempotencyClaim(**data)[source]

Bases: BaseModel

Durable binding from one caller key to one exact operation request.

Parameters:

data (Any)

definition_id: OperationDefinitionId
subject_ref: OperationReference
key_digest: ContentDigest
operation_id: OperationId
request_reference: ContentDigest
classmethod bind(*, identity, idempotency_key, request_reference)[source]

Bind a caller key without retaining it in credential-free state.

Return type:

OperationIdempotencyClaim

Parameters: