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