@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
TypeScript
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