Implements a policy that only accepts truly idempotent mutations.
This policy accepts only truly idempotent mutations, that is, it rejects mutations where the server sets the timestamp. Some applications may find this too restrictive and can set their own policies if they wish.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["The latest version of the `SafeIdempotentMutationPolicy` is `2.37.0-rc`, with a range of prior versions available from `2.36.0` down to `2.11.0`."],["This policy exclusively accepts truly idempotent mutations, rejecting those where the server determines the timestamp."],["The `SafeIdempotentMutationPolicy` class offers a `clone()` function to return a copy of the current policy."],["The class provides `is_idempotent()` functions to verify if individual mutations or conditional mutations are idempotent."]]],[]]