xiot-core-spec-ts
Version:
XIOT Specification Codec
19 lines (18 loc) • 804 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const XepRecordEventOccurred_1 = require("../../typedef/xep/impl/XepRecordEventOccurred");
const EventOperationCodec_1 = require("../operation/EventOperationCodec");
class XepRecordDeviceEventOccurredCodec {
static encodeObject(record) {
return {
ownerId: record.ownerId,
event: EventOperationCodec_1.EventOperationCodec.encodeOneQuery(record.event)
};
}
static decodeObject(o) {
const ownerId = o.ownerId;
const event = EventOperationCodec_1.EventOperationCodec.decodeOneQuery(o.event);
return new XepRecordEventOccurred_1.XepRecordEventOccurred(ownerId, event);
}
}
exports.XepRecordDeviceEventOccurredCodec = XepRecordDeviceEventOccurredCodec;