All files / lib diagnostics.actions.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

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          2x                                      
import { actionType } from '@app/client-util-ngrx';
import { createAction, props } from '@ngrx/store';
 
import { diagnosticsReducerConfig, type IDiagnosticsStateModel, type TDiagnosticData } from './diagnostics.interface';
 
export const diagnosticsAction = {
  connect: createAction(actionType(diagnosticsReducerConfig.featureName, 'connect')),
  connected: createAction(
    actionType(diagnosticsReducerConfig.featureName, 'connected'),
    props<{ payload: Pick<IDiagnosticsStateModel, 'events'> }>(),
  ),
  startEvents: createAction(actionType(diagnosticsReducerConfig.featureName, 'start events')),
  stopEvents: createAction(actionType(diagnosticsReducerConfig.featureName, 'stop events')),
  staticData: createAction(actionType(diagnosticsReducerConfig.featureName, 'static data')),
  staticDataSuccess: createAction(
    actionType(diagnosticsReducerConfig.featureName, 'static data success'),
    props<{ payload: TDiagnosticData[] }>(),
  ),
  dynamicDataSuccess: createAction(
    actionType(diagnosticsReducerConfig.featureName, 'dynamic data success'),
    props<{ payload: TDiagnosticData[] }>(),
  ),
  userDataSuccess: createAction(actionType(diagnosticsReducerConfig.featureName, 'user data success'), props<{ payload: number }>()),
};