API reference › @evolu/common › local‑first/Protocol › ProtocolMessageBuffer
Defined in: packages/common/src/local-first/Protocol.ts:677
Mutable builder for constructing ProtocolMessage respecting size limits.
Properties
addMessage
readonly addMessage: (message: EncryptedCrdtMessage) => void;
Defined in: packages/common/src/local-first/Protocol.ts:680
addRange
readonly addRange: (range:
| SkipRange
| FingerprintRange
| TimestampsRangeWithTimestampsBuffer) => void;
Defined in: packages/common/src/local-first/Protocol.ts:689
canAddMessage
readonly canAddMessage: (message: EncryptedCrdtMessage) => boolean;
Defined in: packages/common/src/local-first/Protocol.ts:678
canAddTimestampsRangeAndMessage
readonly canAddTimestampsRangeAndMessage: (timestamps: TimestampsBuffer, message:
| EncryptedCrdtMessage
| null) => boolean;
Defined in: packages/common/src/local-first/Protocol.ts:684
canSplitRange
readonly canSplitRange: () => boolean;
Defined in: packages/common/src/local-first/Protocol.ts:682
getSize
readonly getSize: () => number & Brand<"NonNaN"> & Brand<"Finite"> & Brand<"Int"> & Brand<"NonNegative"> & Brand<"Positive">;
Defined in: packages/common/src/local-first/Protocol.ts:694
unwrap
readonly unwrap: () => ProtocolMessage;
Defined in: packages/common/src/local-first/Protocol.ts:693