mirror of
https://github.com/pybricks/pybricks-code.git
synced 2026-09-12 01:23:52 +00:00
This adds actions that are triggered when the device info service characteristics are read.
63 lines
1.9 KiB
TypeScript
63 lines
1.9 KiB
TypeScript
// SPDX-License-Identifier: MIT
|
|
// Copyright (c) 2020 The Pybricks Authors
|
|
|
|
import { Dispatch as ReduxDispatch } from 'redux';
|
|
import { AppAction } from './app/actions';
|
|
import { BleDIServiceAction } from './ble-device-info-service/actions';
|
|
import {
|
|
BlePybricksServiceAction,
|
|
BlePybricksServiceCommandAction,
|
|
BlePybricksServiceEventAction,
|
|
} from './ble-pybricks-service/actions';
|
|
import { BleUartAction } from './ble-uart/actions';
|
|
import { BLEAction, BLEConnectAction } from './ble/actions';
|
|
import { EditorAction } from './editor/actions';
|
|
import { FlashFirmwareAction } from './firmware/actions';
|
|
import { HubAction, HubMessageAction } from './hub/actions';
|
|
import { LicenseAction } from './licenses/actions';
|
|
import {
|
|
BootloaderConnectionAction,
|
|
BootloaderDidFailToRequestAction,
|
|
BootloaderDidRequestAction,
|
|
BootloaderRequestAction,
|
|
BootloaderResponseAction,
|
|
} from './lwp3-bootloader/actions';
|
|
import { MpyAction } from './mpy/actions';
|
|
import { NotificationAction } from './notifications/actions';
|
|
import { ServiceWorkerAction } from './service-worker/actions';
|
|
import { SettingsAction } from './settings/actions';
|
|
import { TerminalDataAction } from './terminal/actions';
|
|
|
|
/**
|
|
* Common type for all actions.
|
|
*/
|
|
export type Action =
|
|
| AppAction
|
|
| BLEAction
|
|
| BLEConnectAction
|
|
| BleDIServiceAction
|
|
| BlePybricksServiceAction
|
|
| BlePybricksServiceCommandAction
|
|
| BlePybricksServiceEventAction
|
|
| BleUartAction
|
|
| BootloaderConnectionAction
|
|
| BootloaderDidRequestAction
|
|
| BootloaderDidFailToRequestAction
|
|
| BootloaderRequestAction
|
|
| BootloaderResponseAction
|
|
| EditorAction
|
|
| FlashFirmwareAction
|
|
| HubAction
|
|
| HubMessageAction
|
|
| LicenseAction
|
|
| MpyAction
|
|
| NotificationAction
|
|
| ServiceWorkerAction
|
|
| SettingsAction
|
|
| TerminalDataAction;
|
|
|
|
/**
|
|
* Dispatch function.
|
|
*/
|
|
export type Dispatch = ReduxDispatch<Action>;
|