meriadec
7 years ago
6 changed files with 35 additions and 17 deletions
@ -1,19 +1,23 @@ |
|||
// @flow
|
|||
|
|||
// eslint-disable import/prefer-default-export
|
|||
|
|||
export const devicesUpdate = payload => dispatch => |
|||
dispatch({ |
|||
type: 'DEVICES_UPDATE', |
|||
payload, |
|||
}) |
|||
import type { Device } from 'types/common' |
|||
|
|||
type devicesUpdateType = (Array<Device>) => { type: string, payload: Array<Device> } |
|||
export const devicesUpdate: devicesUpdateType = payload => ({ |
|||
type: 'DEVICES_UPDATE', |
|||
payload, |
|||
}) |
|||
|
|||
export const deviceAdd = payload => dispatch => |
|||
dispatch({ |
|||
type: 'DEVICE_ADD', |
|||
payload, |
|||
}) |
|||
type devicesAddType = Device => { type: string, payload: Device } |
|||
export const deviceAdd: devicesAddType = payload => ({ |
|||
type: 'DEVICE_ADD', |
|||
payload, |
|||
}) |
|||
|
|||
export const deviceRemove = payload => dispatch => |
|||
dispatch({ |
|||
type: 'DEVICE_REMOVE', |
|||
payload, |
|||
}) |
|||
type devicesRemoveType = Device => { type: string, payload: Device } |
|||
export const deviceRemove: devicesRemoveType = payload => ({ |
|||
type: 'DEVICE_REMOVE', |
|||
payload, |
|||
}) |
|||
|
@ -0,0 +1,6 @@ |
|||
// @flow
|
|||
|
|||
export type Device = { |
|||
vendorId: string, |
|||
productId: string, |
|||
} |
Loading…
Reference in new issue