Skip to main content

BaseSegment Class

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

export declare abstract class BaseSegment implements ISegment

Implements: ISegment

Constructors

Constructor Alerts Description
(constructor)(properties) Alpha Constructs a new instance of the BaseSegment class

Properties

Property Alerts Modifiers Type Description
attribution Alpha optional IAttributionCollection<AttributionKey>
cachedLength Alpha number
clientId Alpha number
index Alpha number
localMovedSeq Alpha optional number
localRefs Alpha optional LocalReferenceCollection
localRemovedSeq Alpha optional number
localSeq Alpha optional number
movedClientIds Alpha optional number[]
movedSeq Alpha optional number
movedSeqs Alpha optional number[]
ordinal Alpha string
properties Alpha optional PropertySet
removedClientIds Alpha optional number[]
removedSeq Alpha optional number
seq Alpha number
trackingCollection Alpha readonly TrackingGroupCollection
type Alpha readonly string
wasMovedOnInsert Alpha optional boolean | undefined

Constructor Details

(constructor)

Constructs a new instance of the BaseSegment class

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

constructor(properties?: PropertySet);

Parameters

Parameter Modifiers Type Description
properties optional PropertySet

Property Details

attribution

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

attribution?: IAttributionCollection<AttributionKey>;

Type: IAttributionCollection<AttributionKey>

cachedLength

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

cachedLength: number;

Type: number

clientId

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

clientId: number;

Type: number

index

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

index: number;

Type: number

localMovedSeq

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

localMovedSeq?: number;

Type: number

localRefs

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

localRefs?: LocalReferenceCollection;

Type: LocalReferenceCollection

localRemovedSeq

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

localRemovedSeq?: number;

Type: number

localSeq

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

localSeq?: number;

Type: number

movedClientIds

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

movedClientIds?: number[];

Type: number[]

movedSeq

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

movedSeq?: number;

Type: number

movedSeqs

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

movedSeqs?: number[];

Type: number[]

ordinal

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

ordinal: string;

Type: string

properties

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

properties?: PropertySet;

Type: PropertySet

removedClientIds

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

removedClientIds?: number[];

Type: number[]

removedSeq

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

removedSeq?: number;

Type: number

seq

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

seq: number;

Type: number

trackingCollection

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly trackingCollection: TrackingGroupCollection;

Type: TrackingGroupCollection

type

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

abstract readonly type: string;

Type: string

wasMovedOnInsert

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

wasMovedOnInsert?: boolean | undefined;

Type: boolean | undefined