UNPKG

@o3r/rules-engine

Version:

This module provides a rule engine that can be executed on your Otter application to customize your application (translations, placeholders and configs) based on a json file generated by your CMS.

34 lines 2.29 kB
import { RulesetsState } from './rulesets.state'; /** Select Rulesets State */ export declare const selectRulesetsState: import("@ngrx/store").MemoizedSelector<object, RulesetsState, import("@ngrx/store").DefaultProjectorFn<RulesetsState>>; /** Select the array of Rulesets ids */ export declare const selectRulesetsIds: import("@ngrx/store").MemoizedSelector<object, string[] | number[], (s1: RulesetsState) => string[] | number[]>; /** Select the array of Rulesets */ export declare const selectAllRulesets: import("@ngrx/store").MemoizedSelector<object, import("./rulesets.state").RulesetsModel[], (s1: RulesetsState) => import("./rulesets.state").RulesetsModel[]>; /** Select the dictionary of Rulesets entities */ export declare const selectRulesetsEntities: import("@ngrx/store").MemoizedSelector<object, import("@ngrx/entity").Dictionary<import("./rulesets.state").RulesetsModel>, (s1: RulesetsState) => import("@ngrx/entity").Dictionary<import("./rulesets.state").RulesetsModel>>; /** Select the total Rulesets count */ export declare const selectRulesetsTotal: import("@ngrx/store").MemoizedSelector<object, number, (s1: RulesetsState) => number>; /** Select the store pending status */ export declare const selectRulesetsStorePendingStatus: import("@ngrx/store").MemoizedSelector<object, boolean, (s1: RulesetsState) => boolean>; /** * Returns the rulesets which are in the validity range, if provided */ export declare const selectRuleSetsInRange: import("@ngrx/store").MemoizedSelector<object, import("./rulesets.state").RulesetsModel[], (s1: import("./rulesets.state").RulesetsModel[]) => import("./rulesets.state").RulesetsModel[]>; /** * Returns the rulesets ids which are not onDemand and in the validity range */ export declare const selectActiveRuleSets: import("@ngrx/store").MemoizedSelector<object, string[], (s1: import("./rulesets.state").RulesetsModel[]) => string[]>; /** * Select the map of ruleSets to activate based on linked components */ export declare const selectComponentsLinkedToRuleset: import("@ngrx/store").MemoizedSelector<object, { or: { [key: string]: string[]; }; }, (s1: import("./rulesets.state").RulesetsModel[]) => { or: { [key: string]: string[]; }; }>; //# sourceMappingURL=rulesets.selectors.d.ts.map