@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.
17 lines • 1.08 kB
TypeScript
import { InjectionToken, ModuleWithProviders } from '@angular/core';
import { Action, ActionReducer } from '@ngrx/store';
import { RulesetsState } from './rulesets.state';
import * as i0 from "@angular/core";
import * as i1 from "@ngrx/store";
import * as i2 from "@ngrx/effects";
/** Token of the Rulesets reducer */
export declare const RULESETS_REDUCER_TOKEN: InjectionToken<ActionReducer<RulesetsState, Action<string>>>;
/** Provide default reducer for Rulesets store */
export declare function getDefaultRulesetsReducer(): ActionReducer<RulesetsState, Action<string>>;
export declare class RulesetsStoreModule {
static forRoot<T extends RulesetsState>(reducerFactory: () => ActionReducer<T, Action>): ModuleWithProviders<RulesetsStoreModule>;
static ɵfac: i0.ɵɵFactoryDeclaration<RulesetsStoreModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<RulesetsStoreModule, never, [typeof i1.StoreFeatureModule, typeof i2.EffectsFeatureModule], never>;
static ɵinj: i0.ɵɵInjectorDeclaration<RulesetsStoreModule>;
}
//# sourceMappingURL=rulesets.module.d.ts.map