summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorLi Zhineng <[email protected]>2025-07-16 23:13:01 +0800
committerLi Zhineng <[email protected]>2025-07-16 23:13:01 +0800
commit1fb982433e22ab8d34bdeb8e7e9d15baf4c0bac9 (patch)
tree183cb2602e9c081946276f74c895bb63ee701f12 /packages
parentceac9cb7f82af9d84d1eae2692d3093a655a9180 (diff)
downloadairmx-1fb982433e22ab8d34bdeb8e7e9d15baf4c0bac9.tar.gz
airmx-1fb982433e22ab8d34bdeb8e7e9d15baf4c0bac9.zip
rename typings
Diffstat (limited to 'packages')
-rw-r--r--packages/airmx/src/airmx.ts8
-rw-r--r--packages/airmx/src/eagle.test.ts4
-rw-r--r--packages/airmx/src/eagle.ts8
-rw-r--r--packages/airmx/src/snow.ts8
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}".`)
}