UNPKG

@discipl/law-reg

Version:

Discipl Law and Regulation Compliance Library

66 lines (52 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseSubExpressionChecker = void 0; var _logging_util = require("../utils/logging_util"); var _abundanceService = require("@discipl/abundance-service"); // Improve intelisense // eslint-disable-next-line no-unused-vars class BaseSubExpressionChecker { /** * Create a SubExpressionChecker * @param {ServiceProvider} serviceProvider */ constructor(serviceProvider) { this.serviceProvider = serviceProvider; this.logger = (0, _logging_util.getDiscplLogger)(); } /** * Get expression checker * @return {ExpressionChecker} * @protected */ _getExpressionChecker() { return this.serviceProvider.expressionChecker; } /** * Get context explainer * @return {ContextExplainer} * @protected */ _getContextExplainer() { return this.serviceProvider.contextExplainer; } /** * Get fact checker * @return {FactChecker} * @protected */ _getFactChecker() { return this.serviceProvider.factChecker; } /** * Get abundance service * @return {AbundanceService} * @protected */ _getAbundanceService() { return this.serviceProvider.abundanceService; } } exports.BaseSubExpressionChecker = BaseSubExpressionChecker;