UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

16 lines 729 B
import { AST_TYPES } from '../constants'; export function getVariableContext(variableName, context) { var _a; return (_a = context === null || context === void 0 ? void 0 : context.model) === null || _a === void 0 ? void 0 : _a.find((model) => model.id === variableName); } function getVariableSpecificType(variableContext) { if (variableContext.isExternalFormula && variableContext.replacement) return AST_TYPES.externalFormula; return variableContext.replacement ? AST_TYPES.column : AST_TYPES.token; } export function getVariableType(columnCxt) { return columnCxt !== undefined ? getVariableSpecificType(columnCxt) : AST_TYPES.variable; } //# sourceMappingURL=getVariableType.js.map