SequenceOffsets Interface

Packages > @fluidframework/merge-tree > SequenceOffsets

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 as an alpha preview and may change without notice.

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

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 as an alpha preview and may change without notice.

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

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.