import {SELECTION_ID} from '../../selection.js'; import {IdentifierTransform as VgIdentifierTransform} from 'vega'; import {DataFlowNode} from './dataflow.js'; export class IdentifierNode extends DataFlowNode { public clone() { return new IdentifierNode(null); } constructor(parent: DataFlowNode) { super(parent); } public dependentFields() { return new Set(); } public producedFields() { return new Set([SELECTION_ID]); } public hash() { return 'Identifier'; } public assemble(): VgIdentifierTransform { return {type: 'identifier', as: SELECTION_ID}; } }