UNPKG

@o3r/routing

Version:

This module helps you to configure an Otter application's routing (POST parameter management, preloading strategy, guard recommendation).

40 lines 2.79 kB
import { RegisteredItemFailureReason } from './routing-guard.state'; export interface RoutingGuardActionPayload { /** Id of the block instance */ id: string; } export interface RoutingGuardFailureReasonPayload { /** Id of the block instance */ id: string; /** Reason for failure */ reason: RegisteredItemFailureReason; } /** * Register a new entity in routing guard store */ export declare const registerRoutingGuardEntity: import("@ngrx/store").ActionCreator<"[RoutingGuard] register an entity", (props: RoutingGuardActionPayload) => RoutingGuardActionPayload & import("@ngrx/store").Action<"[RoutingGuard] register an entity">>; /** * Set an entity in FAILURE status */ export declare const setRoutingGuardEntityAsFailure: import("@ngrx/store").ActionCreator<"[RoutingGuard] set an entity state as FAILURE", (props: RoutingGuardActionPayload) => RoutingGuardActionPayload & import("@ngrx/store").Action<"[RoutingGuard] set an entity state as FAILURE">>; /** * Set an entity in SUCCESS status and clear the reason */ export declare const setRoutingGuardEntityAsSuccessAndClearReason: import("@ngrx/store").ActionCreator<"[RoutingGuard] set an entity state as SUCCESS and clear reason", (props: RoutingGuardActionPayload) => RoutingGuardActionPayload & import("@ngrx/store").Action<"[RoutingGuard] set an entity state as SUCCESS and clear reason">>; /** * Set an entity in PENDING status */ export declare const setRoutingGuardEntityAsPending: import("@ngrx/store").ActionCreator<"[RoutingGuard] set an entity state as PENDING", (props: RoutingGuardActionPayload) => RoutingGuardActionPayload & import("@ngrx/store").Action<"[RoutingGuard] set an entity state as PENDING">>; /** * Clear only the entities, keeps the other attributes in the state */ export declare const clearRoutingGuardEntities: import("@ngrx/store").ActionCreator<"[RoutingGuard] clear entities", () => import("@ngrx/store").Action<"[RoutingGuard] clear entities">>; /** * Clear only the entities, keeps the other attributes in the state */ export declare const clearRoutingGuardEntitiesFailureReason: import("@ngrx/store").ActionCreator<"[RoutingGuard] clear failure reason for an entity", (props: RoutingGuardActionPayload) => RoutingGuardActionPayload & import("@ngrx/store").Action<"[RoutingGuard] clear failure reason for an entity">>; /** * Set entity in FAILURE status with a reason */ export declare const setRoutingGuardEntityFailureWithReason: import("@ngrx/store").ActionCreator<"[RoutingGuard] set an entity state as FAILURE with a reason", (props: RoutingGuardFailureReasonPayload) => RoutingGuardFailureReasonPayload & import("@ngrx/store").Action<"[RoutingGuard] set an entity state as FAILURE with a reason">>; //# sourceMappingURL=routing-guard.actions.d.ts.map