UNPKG

acr-assist-simulator-module

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.

25 lines (24 loc) 1.26 kB
import { Template } from '../models/template.model'; import { SimulatorState } from '../models/simulator-state.model'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; import { DecisionPoint } from '../models/decisionpoint.model'; export declare class SimulatorEngineService { private template; private dataElementValues; private dataElementTexts; private endOfRoadReached; private lastConditionMetBranchLevel; simulatorStateChanged: BehaviorSubject<SimulatorState>; constructor(); getAllDataElementValues(): Map<string, any>; getAllDataElementTexts(): Map<string, any>; getDataElementValue(dataElementId: string): any; getDataElementText(dataElementId: string): any; addOrUpdateDataElement(dataElementId: string, value: any, text: any): void; evaluateDecisionPoint(decisionPoint: DecisionPoint, branchingLevel: any, nonRelevantDataElementIds?: string[]): void; private resetValuesOfNonRelevantDataElements(nonRelevantDataElementIds); evaluateComputedElementDecisionPoint(elementId: string, decisionPoint: DecisionPoint, branchingLevel: any): void; private evaluateComputedExpressions(); private evaluateDecisionPoints(); initialize(template: Template): void; }