diff --git a/src/lib/EventTypes.ts b/src/lib/EventTypes.ts index 2a9c6e57..0e283a5d 100644 --- a/src/lib/EventTypes.ts +++ b/src/lib/EventTypes.ts @@ -28,6 +28,8 @@ import { BACNetObjectID, BACNetPropertyID, BACNetAppData, + WritePropertyRequest, + ReadPropertyRequest, } from './types' export type Constructor = new (...args: any[]) => T @@ -74,22 +76,12 @@ export interface BaseEventContent { // These more specific interfaces help TypeScript provide better IntelliSense export interface ReadPropertyContent extends BaseEventContent { - payload: { - objectId: BACNetObjectID - property: BACNetPropertyID - } + payload: ReadPropertyRequest address?: string } export interface WritePropertyContent extends BaseEventContent { - payload: { - objectId: BACNetObjectID - property?: BACNetPropertyID - value?: { - property?: BACNetPropertyID - value?: BACNetAppData | BACNetAppData[] - } - } + payload: WritePropertyRequest } export interface ReadPropertyMultipleContent extends BaseEventContent {