Crdt.Session

crdt · API reference

Session ID constants and validation

Session ID constants and validation.

Session IDs are 53-bit safe integers used to identify different replicas/clients in the CRDT system.

val system : int

Reserved session ID for system use

val server : int

Session ID for server clock mode

val global : int

Session ID for global/schema patches

val local : int

Session ID for local-only data

val max_id : int

Maximum valid session ID (53-bit limit for JavaScript compatibility)

val is_valid : int -> bool

Check if a session ID is valid

val is_reserved : int -> bool

Check if a session ID is reserved (0-3)

val is_user : int -> bool

Check if a session ID is for user sessions