Skip to content

Commit 47483ec

Browse files
Export enough to allow mock implementations (#41)
I'd rather not export the events stuff but it's quite onerous without it. One to revisit pre-1.0.
1 parent 9a391e2 commit 47483ec

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

lib/index.ts

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,58 @@
1-
import { MicrobitWebUSBConnection } from "./usb.js";
1+
import { AccelerometerData, AccelerometerDataEvent } from "./accelerometer.js";
22
import { MicrobitWebBluetoothConnection } from "./bluetooth.js";
3-
import { MicrobitRadioBridgeConnection } from "./usb-radio-bridge.js";
43
import { BoardId } from "./board-id.js";
4+
import { ButtonEvent, ButtonEventType, ButtonState } from "./buttons.js";
55
import {
6-
DeviceConnection,
76
AfterRequestDevice,
87
BeforeRequestDevice,
98
BoardVersion,
109
ConnectionStatus,
1110
ConnectionStatusEvent,
11+
DeviceConnection,
12+
DeviceConnectionEventMap,
1213
DeviceError,
1314
DeviceErrorCode,
14-
DeviceConnectionEventMap,
1515
FlashDataError,
1616
FlashDataSource,
1717
FlashEvent,
1818
SerialDataEvent,
1919
SerialErrorEvent,
2020
SerialResetEvent,
2121
} from "./device.js";
22+
import { TrackingEventTarget } from "./events.js";
2223
import { createUniversalHexFlashDataSource } from "./hex-flash-data-source.js";
23-
import { AccelerometerDataEvent } from "./accelerometer.js";
24-
import { ButtonEvent } from "./buttons.js";
24+
import { ServiceConnectionEventMap } from "./service-events.js";
25+
import { MicrobitRadioBridgeConnection } from "./usb-radio-bridge.js";
26+
import { MicrobitWebUSBConnection } from "./usb.js";
2527

2628
export {
27-
MicrobitWebUSBConnection,
28-
MicrobitWebBluetoothConnection,
29-
MicrobitRadioBridgeConnection,
30-
BoardId,
31-
createUniversalHexFlashDataSource,
3229
AfterRequestDevice,
3330
BeforeRequestDevice,
31+
BoardId,
3432
ConnectionStatus,
3533
ConnectionStatusEvent,
34+
createUniversalHexFlashDataSource,
3635
DeviceConnectionEventMap,
3736
DeviceError,
3837
FlashDataError,
3938
FlashEvent,
39+
MicrobitRadioBridgeConnection,
40+
MicrobitWebBluetoothConnection,
41+
MicrobitWebUSBConnection,
4042
SerialDataEvent,
4143
SerialErrorEvent,
4244
SerialResetEvent,
45+
ServiceConnectionEventMap,
46+
TrackingEventTarget,
4347
};
4448

4549
export type {
50+
AccelerometerData,
4651
AccelerometerDataEvent,
4752
BoardVersion,
4853
ButtonEvent,
54+
ButtonEventType,
55+
ButtonState,
4956
DeviceConnection,
5057
DeviceErrorCode,
5158
FlashDataSource,

0 commit comments

Comments
 (0)