AutomergeJSONSerializer
Defined in: automerge/src/peerborne-automerge.ts:1833
Extends
Section titled “Extends”JSONSerializer<BinaryChange[]>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AutomergeJSONSerializer():
AutomergeJSONSerializer
Returns
Section titled “Returns”AutomergeJSONSerializer
Inherited from
Section titled “Inherited from”JSONSerializer<BinaryChange[]>.constructor
Properties
Section titled “Properties”initialInvitationCapacityProfile
Section titled “initialInvitationCapacityProfile”
readonlyinitialInvitationCapacityProfile:"peerborne-automerge-json-subtle-p384-v1"=INITIAL_INVITATION_CAPACITY_PROFILE
Defined in: automerge/src/peerborne-automerge.ts:1834
Methods
Section titled “Methods”createLoadRequestCompletionDetector()
Section titled “createLoadRequestCompletionDetector()”createLoadRequestCompletionDetector():
LoadRequestCompletionDetector
Defined in: core/dist/esm/src/json-serializer.d.ts:9
Create per-stream framing state for fragmented requests whose writer may remain open while waiting for a response.
Returns
Section titled “Returns”LoadRequestCompletionDetector
Inherited from
Section titled “Inherited from”JSONSerializer.createLoadRequestCompletionDetector
decode()
Section titled “decode()”decode(
message):string
Defined in: core/dist/esm/src/json-serializer.d.ts:21
Parameters
Section titled “Parameters”message
Section titled “message”Uint8Array
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”JSONSerializer.decode
deserialize()
Section titled “deserialize()”deserialize(
message):unknown
Defined in: core/dist/esm/src/json-serializer.d.ts:19
Parameters
Section titled “Parameters”message
Section titled “message”string
Returns
Section titled “Returns”unknown
Inherited from
Section titled “Inherited from”JSONSerializer.deserialize
deserializeChanges()
Section titled “deserializeChanges()”deserializeChanges(
changes):Change[]
Defined in: automerge/src/peerborne-automerge.ts:1840
Parameters
Section titled “Parameters”changes
Section titled “changes”Uint8Array
Returns
Section titled “Returns”Change[]
Overrides
Section titled “Overrides”JSONSerializer.deserializeChanges
deserializeLoadRequest()
Section titled “deserializeLoadRequest()”deserializeLoadRequest(
message):CRDTLoadRequest
Defined in: core/dist/esm/src/json-serializer.d.ts:27
Parameters
Section titled “Parameters”message
Section titled “message”Uint8Array
Returns
Section titled “Returns”CRDTLoadRequest
Inherited from
Section titled “Inherited from”JSONSerializer.deserializeLoadRequest
deserializeSyncMessage()
Section titled “deserializeSyncMessage()”deserializeSyncMessage(
message):CRDTSyncMessage<Change[]>
Defined in: automerge/src/peerborne-automerge.ts:1926
Parameters
Section titled “Parameters”message
Section titled “message”Uint8Array
Returns
Section titled “Returns”CRDTSyncMessage<Change[]>
Overrides
Section titled “Overrides”JSONSerializer.deserializeSyncMessage
encode()
Section titled “encode()”encode(
message):Uint8Array
Defined in: core/dist/esm/src/json-serializer.d.ts:20
Parameters
Section titled “Parameters”message
Section titled “message”string
Returns
Section titled “Returns”Uint8Array
Inherited from
Section titled “Inherited from”JSONSerializer.encode
orderDecodedSyncFields()
Section titled “orderDecodedSyncFields()”
protectedorderDecodedSyncFields(wire,decoded):CRDTSyncMessage<Change[]>
Defined in: core/dist/esm/src/json-serializer.d.ts:8
Keep authenticated JSON field order while dropping unknown wire fields.
Parameters
Section titled “Parameters”Record<string, unknown>
decoded
Section titled “decoded”CRDTSyncMessage<Change[]>
Returns
Section titled “Returns”CRDTSyncMessage<Change[]>
Inherited from
Section titled “Inherited from”JSONSerializer.orderDecodedSyncFields
serialize()
Section titled “serialize()”serialize(
message):string
Defined in: core/dist/esm/src/json-serializer.d.ts:10
Parameters
Section titled “Parameters”message
Section titled “message”unknown
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”JSONSerializer.serialize
serializeChanges()
Section titled “serializeChanges()”serializeChanges(
changes):Uint8Array
Defined in: automerge/src/peerborne-automerge.ts:1836
Parameters
Section titled “Parameters”changes
Section titled “changes”Change[]
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”JSONSerializer.serializeChanges
serializeLoadRequest()
Section titled “serializeLoadRequest()”serializeLoadRequest(
message):Uint8Array
Defined in: core/dist/esm/src/json-serializer.d.ts:26
Parameters
Section titled “Parameters”message
Section titled “message”CRDTLoadRequest
Returns
Section titled “Returns”Uint8Array
Inherited from
Section titled “Inherited from”JSONSerializer.serializeLoadRequest
serializeNormalizedSyncWireValue()
Section titled “serializeNormalizedSyncWireValue()”
protectedserializeNormalizedSyncWireValue(message):string
Defined in: core/dist/esm/src/json-serializer.d.ts:18
Stack-safe writer for schema-normalized sync-message wire objects.
Keep this separate from the public generic serializer: JSON.stringify
has observable cross-realm and boxed-primitive semantics that a focused
protocol writer must not claim to reproduce for arbitrary caller values.
Parameters
Section titled “Parameters”message
Section titled “message”unknown
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”JSONSerializer.serializeNormalizedSyncWireValue
serializeSyncMessage()
Section titled “serializeSyncMessage()”serializeSyncMessage(
message):Uint8Array
Defined in: automerge/src/peerborne-automerge.ts:1848
Parameters
Section titled “Parameters”message
Section titled “message”CRDTSyncMessage<Change[]>
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”JSONSerializer.serializeSyncMessage