diff options
| author | Li Zhineng <[email protected]> | 2025-07-16 23:13:01 +0800 |
|---|---|---|
| committer | Li Zhineng <[email protected]> | 2025-07-16 23:13:01 +0800 |
| commit | 1fb982433e22ab8d34bdeb8e7e9d15baf4c0bac9 (patch) | |
| tree | 183cb2602e9c081946276f74c895bb63ee701f12 | |
| parent | ceac9cb7f82af9d84d1eae2692d3093a655a9180 (diff) | |
| download | airmx-1fb982433e22ab8d34bdeb8e7e9d15baf4c0bac9.tar.gz airmx-1fb982433e22ab8d34bdeb8e7e9d15baf4c0bac9.zip | |
rename typings
| -rw-r--r-- | packages/airmx/src/airmx.ts | 8 | ||||
| -rw-r--r-- | packages/airmx/src/eagle.test.ts | 4 | ||||
| -rw-r--r-- | packages/airmx/src/eagle.ts | 8 | ||||
| -rw-r--r-- | packages/airmx/src/snow.ts | 8 |
4 files changed, 14 insertions, 14 deletions
diff --git a/packages/airmx/src/airmx.ts b/packages/airmx/src/airmx.ts index e3950b4..00c379f 100644 --- a/packages/airmx/src/airmx.ts +++ b/packages/airmx/src/airmx.ts @@ -6,7 +6,7 @@ import { SnowStatus } from './snow' type TSnowListener = (status: SnowStatus) => void type TEagleListener = (status: EagleStatus) => void -export interface TConfig { +export interface Config { mqtt: MqttClient devices: Device[] } @@ -28,12 +28,12 @@ export enum MessageSource { App_Android = 4 } -export interface TMessage<TMessageData> { +export interface Message<T> { cmdId: number name: string time: number from: MessageSource - data: TMessageData + data: T sig: string } @@ -99,7 +99,7 @@ export class Airmx { #client: MqttClient constructor( - private readonly config: TConfig + private readonly config: Config ) { this.#client = this.config.mqtt this.#client.on('connect', this.#handleConnect.bind(this)) diff --git a/packages/airmx/src/eagle.test.ts b/packages/airmx/src/eagle.test.ts index f430197..5bf6643 100644 --- a/packages/airmx/src/eagle.test.ts +++ b/packages/airmx/src/eagle.test.ts @@ -1,4 +1,4 @@ -import { EagleMode, EagleStatus, TEagleStatusData } from './eagle' +import { EagleMode, EagleStatus, EagleStatusData } from './eagle' test('from parses message to eagle status', () => { const status = EagleStatus.from(12345, createStubStatusData()) @@ -66,7 +66,7 @@ test('isHeaterOff determines if the heater is off', () => { expect(status.isHeaterOn()).toBe(false) }) -const createStubStatusData = (data: Partial<TEagleStatusData> = {}) => ({ +const createStubStatusData = (data: Partial<EagleStatusData> = {}) => ({ cmdId: 210, data: { cadr: 17, diff --git a/packages/airmx/src/eagle.ts b/packages/airmx/src/eagle.ts index fab922a..3eccdd2 100644 --- a/packages/airmx/src/eagle.ts +++ b/packages/airmx/src/eagle.ts @@ -1,6 +1,6 @@ -import { TMessage } from './airmx' +import { Message } from './airmx' -export interface TEagleStatusData { +export interface EagleStatusData { version: string power: number mode: number @@ -27,12 +27,12 @@ export enum EagleMode { export class EagleStatus { constructor( public readonly deviceId: number, - public readonly message: TMessage<TEagleStatusData> + public readonly message: Message<EagleStatusData> ) { // } - static from(deviceId: number, message: TMessage<TEagleStatusData>) { + static from(deviceId: number, message: Message<EagleStatusData>) { if (message.cmdId !== 210) { throw new Error('Eagle status expects a message with command ID 210.') } diff --git a/packages/airmx/src/snow.ts b/packages/airmx/src/snow.ts index c8390d7..5fb5ef6 100644 --- a/packages/airmx/src/snow.ts +++ b/packages/airmx/src/snow.ts @@ -1,4 +1,4 @@ -import { Command, TMessage } from './airmx' +import { Command, Message } from './airmx' export enum SensorState { Sampling = 'sampling' @@ -9,7 +9,7 @@ export enum BatteryState { Discharge = 'discharge' } -export interface TSnowStatusData { +export interface SnowStatusData { battery: number battery_state: BatteryState co2: number @@ -43,12 +43,12 @@ export interface TSnowStatusData { export class SnowStatus { constructor( public readonly deviceId: number, - public readonly message: TMessage<TSnowStatusData> + public readonly message: Message<SnowStatusData> ) { // } - static from(deviceId: number, message: TMessage<TSnowStatusData>) { + static from(deviceId: number, message: Message<SnowStatusData>) { if (message.cmdId !== Command.SnowStatus) { throw new Error(`Snow status expects a message with command ID "${Command.SnowStatus}".`) } |
