Skip to main content

SequenceOffsets Interface

This API is provided for existing users, but is not recommended for new users.

To use, import via @fluidframework/merge-tree/legacy.

For more information about our API support guarantees, see here.

Signature

export interface SequenceOffsets

Properties

Property Alerts Type Description
posBreakpoints Alpha number[]
seqs Alpha (number | AttributionKey | null)[] Parallel array with posBreakpoints which tracks the seq of insertion.

Property Details

posBreakpoints

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature

posBreakpoints: number[];

Type: number[]

seqs

Parallel array with posBreakpoints which tracks the seq of insertion.

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature

seqs: (number | AttributionKey | null)[];

Type: (number | AttributionKey | null)[]

Remarks

We use null here rather than undefined as round-tripping through JSON converts undefineds to null anyway

Example

If seqs is [45, 46] and posBreakpoints is [0, 3], the section of the string between offsets 0 and 3 was inserted at seq 45 and the section of the string between 3 and the length of the string was inserted at seq 46.