All files / src/redux types.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37                                                                         
import { AuthState } from "../apps/authentication";
import { DictionaryState } from "../apps/dictionaries";
import { ConceptsState } from "../apps/concepts";
import { AnyAction } from "redux";
import { SourceState } from "../apps/sources";
import { OrganisationState } from "../apps/organisations";
 
export interface StatusState {
  [key: string]: any[];
}
 
export interface AppState {
  auth: AuthState;
  status: StatusState;
  dictionaries: DictionaryState;
  concepts: ConceptsState;
  sources: SourceState;
  organisations: OrganisationState;
}
 
export interface LoadingAndErroredState {
  [key: string]: (boolean | {} | undefined)[];
}
 
export interface Action extends AnyAction {
  type: string;
  payload?: any;
  actionIndex: number;
  meta: any[];
  responseMeta?: {};
}
 
export interface IndexedAction {
  actionType: string;
  actionIndex: number;
}