UNPKG

@o3r/configuration

Version:

This module contains configuration-related features such as CMS compatibility, Configuration override, store and debugging. It enables your application runtime configuration and comes with an integrated ng builder to help you generate configurations suppo

44 lines 2.62 kB
import { Configuration } from '@o3r/core'; export interface SetConfigurationEntitiesPayload { /** Map of configurations to update/insert, this is now Partial due the change of Configuration interface */ entities: { [id: string]: Partial<Configuration>; }; } export interface UpsertConfigurationEntityPayload { /** ID of the item */ id: string; /** Updated/New configuration object */ configuration: Partial<Configuration>; } export interface UpdateConfigurationEntityPayload { /** ID of the item */ id: string; /** Updated/New configuration partial object */ configuration: Partial<Configuration>; } /** * Upsert one configuration entity */ export declare const upsertConfigurationEntity: import("@ngrx/store").ActionCreator<"[Configuration] set configuration entity", (props: UpsertConfigurationEntityPayload) => UpsertConfigurationEntityPayload & import("@ngrx/store").Action<"[Configuration] set configuration entity">>; /** * Update one configuration entity */ export declare const updateConfigurationEntity: import("@ngrx/store").ActionCreator<"[Configuration] update configuration entity", (props: UpdateConfigurationEntityPayload) => UpdateConfigurationEntityPayload & import("@ngrx/store").Action<"[Configuration] update configuration entity">>; /** * Clear all configuration and fill the store with the payload */ export declare const setConfigurationEntities: import("@ngrx/store").ActionCreator<"[Configuration] set entities", (props: SetConfigurationEntitiesPayload) => SetConfigurationEntitiesPayload & import("@ngrx/store").Action<"[Configuration] set entities">>; /** * Update configuration with known IDs, ignore the new ones */ export declare const updateConfigurationEntities: import("@ngrx/store").ActionCreator<"[Configuration] update entities", (props: SetConfigurationEntitiesPayload) => SetConfigurationEntitiesPayload & import("@ngrx/store").Action<"[Configuration] update entities">>; /** * Update configuration with known IDs, insert the new ones */ export declare const upsertConfigurationEntities: import("@ngrx/store").ActionCreator<"[Configuration] upsert entities", (props: SetConfigurationEntitiesPayload) => SetConfigurationEntitiesPayload & import("@ngrx/store").Action<"[Configuration] upsert entities">>; /** * Clear only the entities, keeps the other attributes in the state */ export declare const clearConfigurationEntities: import("@ngrx/store").ActionCreator<"[Configuration] clear entities", () => import("@ngrx/store").Action<"[Configuration] clear entities">>; //# sourceMappingURL=configuration.actions.d.ts.map