Skip to main content

Module protocol

Module protocol 

Source

Structs§

AuthLeaseCapabilities
AuthLeaseIssueRequest
AuthLeaseIssueResponse
AuthLeasePayload
AuthLeaseProtectedHeader
AuthLeaseProvenance
AuthLeaseScope
AuthLeaseValidationResult
BlobDownloadUrlResponse
BlobRef
BlobUploadCompleteResponse
BlobUploadInitRequest
BlobUploadInitResponse
BootstrapState
CombinedRequest
CombinedResponse
CrdtStateVectorHint
MutationCommit
MutationReceipt
OperationResult
PendingSyncularMutation
PullRequest
PullResponse
PushBatchRequest
PushBatchResponse
PushCommitRequest
PushCommitResponse
RealtimePresenceEntry
RealtimePresenceEvent
RealtimePresenceRequest
RealtimePushRequest
RealtimePushResponseData
RealtimeServerMessage
ScopedSnapshotArtifactManifest
ScopedSnapshotArtifactRef
SnapshotArtifactsRequest
SnapshotChunkRef
SnapshotManifest
SnapshotManifestChunkRef
SubscriptionIntegrity
SubscriptionRequest
SubscriptionResponse
SyncChange
SyncCommit
SyncOperation
SyncSnapshot
SyncularMutationBatch
VerifiedCommitRoot

Enums§

SyncularMutationKind

Constants§

AUTH_LEASE_ALG_ES256
AUTH_LEASE_CODE_BUSINESS_REJECTED
AUTH_LEASE_CODE_EXPIRED
AUTH_LEASE_CODE_INVALID
AUTH_LEASE_CODE_MISSING
AUTH_LEASE_CODE_SCHEMA_MISMATCH
AUTH_LEASE_CODE_SCOPE_MISMATCH
AUTH_LEASE_CODE_SCOPE_REVOKED
AUTH_LEASE_PROTOCOL_VERSION
AUTH_LEASE_TYP
AUTH_LEASE_VERSION
BINARY_SYNC_PACK_WIRE_VERSION
COMMIT_INTEGRITY_GENESIS_ROOT
COMMIT_INTEGRITY_HEX_LENGTH
REALTIME_CLIENT_MESSAGE_PRESENCE
REALTIME_CLIENT_MESSAGE_PUSH
REALTIME_SERVER_EVENT_PRESENCE
REALTIME_SERVER_EVENT_PUSH_RESPONSE
REALTIME_SERVER_EVENT_SYNC
SCOPED_SNAPSHOT_ARTIFACT_KIND_SQLITE_V1
SNAPSHOT_CHUNK_COMPRESSION_GZIP
SNAPSHOT_CHUNK_ENCODING_BINARY_TABLE_V1
SNAPSHOT_MANIFEST_VERSION
SYNC_PACK_CONTENT_TYPE
SYNC_PACK_ENCODING_BINARY_V1
WIRE_COMMIT_CHAIN_ROOT_VERSION
WIRE_COMMIT_DIGEST_VERSION

Traits§

IntoSyncularMutation

Functions§

blob_hash
blob_hash_reader
normalize_blob_mime_type
random_syncular_id
snapshot_manifest_digest
sync_operations_json_for_outbox
validate_blob_bytes
validate_blob_digest
validate_blob_hash
validate_blob_ref_size
validate_blob_size_bytes
validate_mutation_batch_json_input_size
validate_mutation_json_input_size
validate_payload_bytes
validate_pending_mutation_batch_size
validate_pull_commit_integrity_metadata
validate_pull_snapshot_manifests
validate_realtime_sync_pack_bytes
validate_scoped_snapshot_artifact_ref
validate_snapshot_artifact_compressed_bytes
validate_snapshot_artifact_decompressed_bytes
validate_snapshot_artifact_ref_size
validate_snapshot_chunk_compressed_bytes
validate_snapshot_chunk_decompressed_bytes
validate_snapshot_chunk_ref_size
validate_sqlite_snapshot_artifact_for_apply
validate_websocket_text_frame_size
verify_subscription_commit_integrity
wire_commit_chain_root
wire_commit_chain_root_from_digest
wire_commit_digest

Type Aliases§

ScopeValues