All files / actions asyncState.ts

75% Statements 3/4
100% Branches 2/2
50% Functions 1/2
100% Lines 3/3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18    2x 2x                 2x          
import { AsyncState } from '../models';
//tslint:disable:no-reserved-keywords
export enum Actions {
  updateAsyncState = 'asyncState.update'
}
 
export interface UpdateAsyncState {
  type: Actions.updateAsyncState;
  key: Symbol;
  asyncState: AsyncState;
}
 
export const updateAsyncState = (key: Symbol, asyncState: AsyncState) => ({
  type: Actions.updateAsyncState,
  key,
  asyncState
});