@nimel/directorr-router
Version:
Router store for directorr
25 lines (24 loc) • 4.09 kB
TypeScript
import { DecoratorValueTyped, SomeEffect, SomeAction, DecoratorValueTypedWithType } from '@nimel/directorr';
import { HistoryActionPayload, RouterActionPayload, RouterGoToActionPayload, RouterBlockActionPayload, Options, HistoryChangeActionPayload, RouterIsPatternActionPayload, RouterIsPatternSuccessActionPayload } from './types';
export declare function addStoreToPayload(payload: RouterIsPatternActionPayload, store: any): {
store: any;
pattern: string;
};
export declare function pickSameStore(payload: RouterIsPatternActionPayload, store: any): boolean;
export declare const actionRouterPush: DecoratorValueTypedWithType<RouterActionPayload, SomeAction<RouterActionPayload | null>, string>, effectRouterPush: DecoratorValueTypedWithType<RouterActionPayload, SomeEffect<RouterActionPayload>, string>;
export declare const actionRouterReplace: DecoratorValueTypedWithType<RouterActionPayload, SomeAction<RouterActionPayload | null>, string>, effectRouterReplace: DecoratorValueTypedWithType<RouterActionPayload, SomeEffect<RouterActionPayload>, string>;
export declare const actionRouterBack: DecoratorValueTypedWithType<void, SomeAction<void | null>, string>, effectRouterBack: DecoratorValueTypedWithType<void, SomeEffect<void>, string>;
export declare const actionRouterForward: DecoratorValueTypedWithType<void, SomeAction<void | null>, string>, effectRouterForward: DecoratorValueTypedWithType<void, SomeEffect<void>, string>;
export declare const actionRouterGoTo: DecoratorValueTypedWithType<RouterGoToActionPayload, SomeAction<RouterGoToActionPayload | null>, string>, effectRouterGoTo: DecoratorValueTypedWithType<RouterGoToActionPayload, SomeEffect<RouterGoToActionPayload>, string>;
export declare const actionRouterReload: DecoratorValueTypedWithType<void, SomeAction<void | null>, string>, effectRouterReload: DecoratorValueTypedWithType<void, SomeEffect<void>, string>;
export declare const actionRouterBlock: DecoratorValueTypedWithType<RouterBlockActionPayload, SomeAction<RouterBlockActionPayload | null>, string>, effectRouterBlock: DecoratorValueTypedWithType<RouterBlockActionPayload, SomeEffect<RouterBlockActionPayload>, string>;
export declare const actionRouterCancelBlock: DecoratorValueTypedWithType<RouterBlockActionPayload, SomeAction<RouterBlockActionPayload | null>, string>, effectRouterCancelBlock: DecoratorValueTypedWithType<RouterBlockActionPayload, SomeEffect<RouterBlockActionPayload>, string>;
export declare const actionRouterState: DecoratorValueTypedWithType<RouterActionPayload, SomeAction<RouterActionPayload | null>, string>, effectRouterState: DecoratorValueTypedWithType<RouterActionPayload, SomeEffect<RouterActionPayload>, string>;
export declare const actionRouterIsPattern: DecoratorValueTypedWithType<SomeAction<RouterIsPatternActionPayload | null>>;
export declare const effectRouterIsPattern: DecoratorValueTyped<SomeEffect<RouterIsPatternActionPayload>>;
export declare const actionRouterIsPatternSuccess: DecoratorValueTypedWithType<SomeAction<RouterIsPatternSuccessActionPayload | null>>;
export declare const effectRouterIsPatternSuccess: DecoratorValueTyped<SomeEffect<RouterIsPatternSuccessActionPayload>>;
export declare const actionHistoryPop: DecoratorValueTypedWithType<HistoryActionPayload, SomeAction<HistoryActionPayload | null>, string>, effectHistoryPop: DecoratorValueTypedWithType<HistoryActionPayload, SomeEffect<HistoryActionPayload>, string>;
export declare const actionHistoryPush: DecoratorValueTypedWithType<HistoryActionPayload, SomeAction<HistoryActionPayload | null>, string>, effectHistoryPush: DecoratorValueTypedWithType<HistoryActionPayload, SomeEffect<HistoryActionPayload>, string>;
export declare const actionHistoryReplace: DecoratorValueTypedWithType<HistoryActionPayload, SomeAction<HistoryActionPayload | null>, string>, effectHistoryReplace: DecoratorValueTypedWithType<HistoryActionPayload, SomeEffect<HistoryActionPayload>, string>;
export declare function historyChange(urlPattern: string, { exact, strict }?: Options): DecoratorValueTyped<SomeEffect<HistoryChangeActionPayload>>;