//! Stable JSON-RPC 2.0 `error.code` values returned by tabularium servers.
//!
//! Used by `tabularium-server` and the `rpc::Client` so upsert and other logic do not
//! depend on parsing English `error.message` strings.
/// Missing or unknown authentication key ([`crate::Error::Unauthorized`]).
pub const UNAUTHORIZED: i32 = -32001;
/// Document or directory name already exists ([`crate::Error::Duplicate`]).
pub const DUPLICATE_RESOURCE: i32 = -32002;
/// Compare-and-swap write rejected: stored file revision differs ([`crate::Error::RevisionMismatch`]).
pub const REVISION_MISMATCH: i32 = -32003;
/// Known key but insufficient ACL permission ([`crate::Error::Forbidden`]).
pub const FORBIDDEN: i32 = -32004;