API reference › @evolu/common › local‑first/Protocol › ProtocolMessageBuffer
Defined in: packages/common/src/local-first/Protocol.ts:586
Mutable builder for constructing ProtocolMessage respecting size limits.
Properties
addMessage
readonly addMessage: (message: EncryptedCrdtMessage) => void;
Defined in: packages/common/src/local-first/Protocol.ts:589
addRange
readonly addRange: (range:
| FingerprintRange
| SkipRange
| TimestampsRangeWithTimestampsBuffer) => void;
Defined in: packages/common/src/local-first/Protocol.ts:598
canAddMessage
readonly canAddMessage: (message: EncryptedCrdtMessage) => boolean;
Defined in: packages/common/src/local-first/Protocol.ts:587
canAddTimestampsRangeAndMessage
readonly canAddTimestampsRangeAndMessage: (timestamps: TimestampsBuffer, message:
| EncryptedCrdtMessage
| null) => boolean;
Defined in: packages/common/src/local-first/Protocol.ts:593
canSplitRange
readonly canSplitRange: () => boolean;
Defined in: packages/common/src/local-first/Protocol.ts:591
getSize
readonly getSize: () => number & Brand<"Int"> & Brand<"NonNegative"> & Brand<"Positive">;
Defined in: packages/common/src/local-first/Protocol.ts:603
unwrap
readonly unwrap: () => ProtocolMessage;
Defined in: packages/common/src/local-first/Protocol.ts:602