UNPKG

@nimel/directorr-router

Version:
25 lines (24 loc) 4.09 kB
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>>;