Interface AnalyticsLinkedSessionExperimental

A linked-analytics session over one artifact lineage.

interface AnalyticsLinkedSession {
    artifact: AnalyticsArtifact;
    binding: AnalyticsLinkedStateBinding;
    disposed: boolean;
    history: readonly AnalyticsLinkCommit[];
    linkedState: AnalyticsLinkedState;
    presentations: readonly AnalyticsSessionPresentation[];
    accept(artifact: AnalyticsArtifact): AnalyticsUpdateDecision;
    apply(interaction: AnalyticsInteraction): AnalyticsLinkCommit;
    dispose(): void;
    present(options?: AnalyticsPresentOptions): Promise<AnalyticsSessionPresentation>;
    undo(): undefined | AnalyticsLinkCommit;
}

Properties

The single accepted artifact every presentation shares by reference.

disposed: boolean
history: readonly AnalyticsLinkCommit[]

Commits made through this session, oldest first.

presentations: readonly AnalyticsSessionPresentation[]

Methods