UNPKG

@azure/cosmos

Version:
40 lines 1.89 kB
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. /** * Represents the consistency levels supported for Azure Cosmos DB client operations.<br> * The requested ConsistencyLevel must match or be weaker than that provisioned for the database account. * Consistency levels. * * Consistency levels by order of strength are Strong, BoundedStaleness, Session, Consistent Prefix, and Eventual. * * See https://aka.ms/cosmos-consistency for more detailed documentation on Consistency Levels. */ export var ConsistencyLevel; (function (ConsistencyLevel) { /** * Strong Consistency guarantees that read operations always return the value that was last written. */ ConsistencyLevel["Strong"] = "Strong"; /** * Bounded Staleness guarantees that reads are not too out-of-date. * This can be configured based on number of operations (MaxStalenessPrefix) or time (MaxStalenessIntervalInSeconds). */ ConsistencyLevel["BoundedStaleness"] = "BoundedStaleness"; /** * Session Consistency guarantees monotonic reads (you never read old data, then new, then old again), * monotonic writes (writes are ordered) and read your writes (your writes are immediately visible to your reads) * within any single session. */ ConsistencyLevel["Session"] = "Session"; /** * Eventual Consistency guarantees that reads will return a subset of writes. * All writes will be eventually be available for reads. */ ConsistencyLevel["Eventual"] = "Eventual"; /** * ConsistentPrefix Consistency guarantees that reads will return some prefix of all writes with no gaps. * All writes will be eventually be available for reads. */ ConsistencyLevel["ConsistentPrefix"] = "ConsistentPrefix"; })(ConsistencyLevel || (ConsistencyLevel = {})); //# sourceMappingURL=ConsistencyLevel.js.map