UNPKG

3.53 kBTypeScriptView Raw
1import { NavigationCancel, NavigationEnd, NavigationError, NavigationStart, RoutesRecognized } from '@angular/router';
2import { BaseRouterStoreState } from './serializers/base';
3import { SerializedRouterStateSnapshot } from './serializers/default_serializer';
4/**
5 * An action dispatched when a router navigation request is fired.
6 */
7export declare const ROUTER_REQUEST = "@ngrx/router-store/request";
8/**
9 * Payload of ROUTER_REQUEST
10 */
11export declare type RouterRequestPayload<T extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
12 routerState: T;
13 event: NavigationStart;
14};
15/**
16 * An action dispatched when a router navigation request is fired.
17 */
18export declare type RouterRequestAction<T extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
19 type: typeof ROUTER_REQUEST;
20 payload: RouterRequestPayload<T>;
21};
22/**
23 * An action dispatched when the router navigates.
24 */
25export declare const ROUTER_NAVIGATION = "@ngrx/router-store/navigation";
26/**
27 * Payload of ROUTER_NAVIGATION.
28 */
29export declare type RouterNavigationPayload<T extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
30 routerState: T;
31 event: RoutesRecognized;
32};
33/**
34 * An action dispatched when the router navigates.
35 */
36export declare type RouterNavigationAction<T extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
37 type: typeof ROUTER_NAVIGATION;
38 payload: RouterNavigationPayload<T>;
39};
40/**
41 * An action dispatched when the router cancels navigation.
42 */
43export declare const ROUTER_CANCEL = "@ngrx/router-store/cancel";
44/**
45 * Payload of ROUTER_CANCEL.
46 */
47export declare type RouterCancelPayload<T, V extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
48 routerState: V;
49 storeState: T;
50 event: NavigationCancel;
51};
52/**
53 * An action dispatched when the router cancels navigation.
54 */
55export declare type RouterCancelAction<T, V extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
56 type: typeof ROUTER_CANCEL;
57 payload: RouterCancelPayload<T, V>;
58};
59/**
60 * An action dispatched when the router errors.
61 */
62export declare const ROUTER_ERROR = "@ngrx/router-store/error";
63/**
64 * Payload of ROUTER_ERROR.
65 */
66export declare type RouterErrorPayload<T, V extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
67 routerState: V;
68 storeState: T;
69 event: NavigationError;
70};
71/**
72 * An action dispatched when the router errors.
73 */
74export declare type RouterErrorAction<T, V extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
75 type: typeof ROUTER_ERROR;
76 payload: RouterErrorPayload<T, V>;
77};
78/**
79 * An action dispatched after navigation has ended and new route is active.
80 */
81export declare const ROUTER_NAVIGATED = "@ngrx/router-store/navigated";
82/**
83 * Payload of ROUTER_NAVIGATED.
84 */
85export declare type RouterNavigatedPayload<T extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
86 routerState: T;
87 event: NavigationEnd;
88};
89/**
90 * An action dispatched after navigation has ended and new route is active.
91 */
92export declare type RouterNavigatedAction<T extends BaseRouterStoreState = SerializedRouterStateSnapshot> = {
93 type: typeof ROUTER_NAVIGATED;
94 payload: RouterNavigatedPayload<T>;
95};
96/**
97 * A union type of router actions.
98 */
99export declare type RouterAction<T, V extends BaseRouterStoreState = SerializedRouterStateSnapshot> = RouterRequestAction<V> | RouterNavigationAction<V> | RouterCancelAction<T, V> | RouterErrorAction<T, V> | RouterNavigatedAction<V>;