@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.
20 lines • 1.54 kB
TypeScript
import { Actions } from '@ngrx/effects';
import * as i0 from "@angular/core";
/**
* Service to handle async Rulesets actions
*/
export declare class RulesetsEffect {
protected actions$: Actions;
/**
* Set the entities with the reply content, dispatch failRulesetsEntities if it catches a failure
*/
setEntitiesFromApi$: import("rxjs").Observable<(import("@o3r/core").AsyncRequest & import("@ngrx/store").Action<"[Rulesets] cancel request">) | (import("@o3r/core").SetAsyncStoreItemEntitiesActionPayload<import("@o3r/rules-engine").RulesetsModel> & import("@ngrx/store").Action<"[Rulesets] set entities">) | (import("@o3r/core").FailAsyncStoreItemEntitiesActionPayload<any> & import("@ngrx/store").Action<"[Rulesets] fail entities">)> & import("@ngrx/effects").CreateEffectMetadata;
/**
* Upsert the entities with the reply content, dispatch failRulesetsEntities if it catches a failure
*/
upsertEntitiesFromApi$: import("rxjs").Observable<(import("@o3r/core").FailAsyncStoreItemEntitiesActionPayload<any> & import("@ngrx/store").Action<"[Rulesets] fail entities">) | (import("@o3r/core").SetAsyncStoreItemEntitiesActionPayload<import("@o3r/rules-engine").RulesetsModel> & import("@ngrx/store").Action<"[Rulesets] upsert entities">)> & import("@ngrx/effects").CreateEffectMetadata;
constructor(actions$: Actions);
static ɵfac: i0.ɵɵFactoryDeclaration<RulesetsEffect, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<RulesetsEffect>;
}
//# sourceMappingURL=rulesets.effect.d.ts.map