1 | import { IConfiguration, BranchId, StateId, IDagHistory } from './interfaces';
|
2 | export declare const CLEAR = "DAG_HISTORY_CLEAR";
|
3 | export declare const UNDO = "DAG_HISTORY_UNDO";
|
4 | export declare const REDO = "DAG_HISTORY_REDO";
|
5 | export declare const JUMP_TO_STATE = "DAG_HISTORY_JUMP_TO_STATE";
|
6 | export declare const JUMP_TO_BRANCH = "DAG_HISTORY_JUMP_TO_BRANCH";
|
7 | export declare const CREATE_BRANCH = "DAG_HISTORY_CREATE_BRANCH";
|
8 | export declare const SQUASH = "DAG_HISTORY_SQUASH";
|
9 | export default class Configuration<T> implements IConfiguration<T> {
|
10 | protected rawConfig: IConfiguration<T>;
|
11 | constructor(rawConfig: IConfiguration<T>);
|
12 | readonly stateEqualityPredicate: (s1: T, s2: T) => boolean;
|
13 | readonly stateKeyGenerator: (state: T) => string;
|
14 | actionName(state: T, id: StateId): string;
|
15 | branchName(oldBranch: BranchId, newBranch: BranchId, actionName: string): string;
|
16 | canHandleAction(action: any): boolean;
|
17 | handleAction(action: any, history: IDagHistory<T>): IDagHistory<T>;
|
18 | readonly debug: boolean;
|
19 | readonly actionFilter: (actionType: string) => boolean;
|
20 | readonly loadActionType: string;
|
21 | readonly clearActionType: string;
|
22 | readonly undoActionType: string;
|
23 | readonly redoActionType: string;
|
24 | readonly jumpToStateActionType: string;
|
25 | readonly jumpToBranchActionType: string;
|
26 | readonly jumpToLatestOnBranchActionType: string;
|
27 | readonly createBranchActionType: string;
|
28 | readonly renameBranchActionType: string;
|
29 | readonly squashActionType: string;
|
30 | readonly renameStateActionType: string;
|
31 | readonly skipToStartActionType: string;
|
32 | readonly skipToEndActionType: string;
|
33 | readonly initialBranchName: string;
|
34 | readonly initialStateName: string;
|
35 | }
|