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.

29 lines 3.86 kB
import { AsyncRequest, FailAsyncStoreItemEntitiesActionPayload, FromApiActionPayload, SetActionPayload, SetAsyncStoreItemEntitiesActionPayload, UpdateActionPayload } from '@o3r/core'; import { RulesetsModel, RulesetsStateDetails } from './rulesets.state'; /** Action to clear the StateDetails of the store and replace it */ export declare const setRulesets: import("@ngrx/store").ActionCreator<"[Rulesets] set", (props: SetActionPayload<RulesetsStateDetails>) => SetActionPayload<RulesetsStateDetails> & import("@ngrx/store").Action<"[Rulesets] set">>; /** Action to change a part or the whole object in the store. */ export declare const updateRulesets: import("@ngrx/store").ActionCreator<"[Rulesets] update", (props: UpdateActionPayload<RulesetsStateDetails>) => UpdateActionPayload<RulesetsStateDetails> & import("@ngrx/store").Action<"[Rulesets] update">>; /** Action to reset the whole state, by returning it to initial state. */ export declare const resetRulesets: import("@ngrx/store").ActionCreator<"[Rulesets] reset", () => import("@ngrx/store").Action<"[Rulesets] reset">>; /** Action to cancel a Request ID registered in the store. Can happen from effect based on a switchMap for instance */ export declare const cancelRulesetsRequest: import("@ngrx/store").ActionCreator<"[Rulesets] cancel request", (props: AsyncRequest) => AsyncRequest & import("@ngrx/store").Action<"[Rulesets] cancel request">>; /** Action to clear all rulesets and fill the store with the payload */ export declare const setRulesetsEntities: import("@ngrx/store").ActionCreator<"[Rulesets] set entities", (props: SetAsyncStoreItemEntitiesActionPayload<RulesetsModel>) => SetAsyncStoreItemEntitiesActionPayload<RulesetsModel> & import("@ngrx/store").Action<"[Rulesets] set entities">>; /** Action to update rulesets with known IDs, insert the new ones */ export declare const upsertRulesetsEntities: import("@ngrx/store").ActionCreator<"[Rulesets] upsert entities", (props: SetAsyncStoreItemEntitiesActionPayload<RulesetsModel>) => SetAsyncStoreItemEntitiesActionPayload<RulesetsModel> & import("@ngrx/store").Action<"[Rulesets] upsert entities">>; /** Action to empty the list of entities, keeping the global state */ export declare const clearRulesetsEntities: import("@ngrx/store").ActionCreator<"[Rulesets] clear entities", () => import("@ngrx/store").Action<"[Rulesets] clear entities">>; /** Action to update failureStatus for every RulesetsModel */ export declare const failRulesetsEntities: import("@ngrx/store").ActionCreator<"[Rulesets] fail entities", (props: FailAsyncStoreItemEntitiesActionPayload<any>) => FailAsyncStoreItemEntitiesActionPayload<any> & import("@ngrx/store").Action<"[Rulesets] fail entities">>; /** * Action to put the global status of the store in a pending state. Call SET action with the list of RulesetsModels received, when this action resolves. * If the call fails, dispatch FAIL_ENTITIES action */ export declare const setRulesetsEntitiesFromApi: import("@ngrx/store").FunctionWithParametersType<[props: FromApiActionPayload<RulesetsModel[]>], FromApiActionPayload<RulesetsModel[]> & AsyncRequest & import("@ngrx/store").Action<"[Rulesets] set entities from api">> & import("@ngrx/store").Action<"[Rulesets] set entities from api">; /** * Action to put global status of the store in a pending state. Call UPSERT action with the list of RulesetsModels received, when this action resolves. * If the call fails, dispatch FAIL_ENTITIES action */ export declare const upsertRulesetsEntitiesFromApi: import("@ngrx/store").FunctionWithParametersType<[props: FromApiActionPayload<RulesetsModel[]>], FromApiActionPayload<RulesetsModel[]> & AsyncRequest & import("@ngrx/store").Action<"[Rulesets] upsert entities from api">> & import("@ngrx/store").Action<"[Rulesets] upsert entities from api">; //# sourceMappingURL=rulesets.actions.d.ts.map