xiot-core-spec-ts
Version:
XIOT Specification Codec
27 lines (26 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OwnerDeviceSummaryChangedCodec = void 0;
const OwnerDeviceSummaryChanged_1 = require("../../../typedef/notice/owner/impl/OwnerDeviceSummaryChanged");
const SummaryCodec_1 = require("../../summary/SummaryCodec");
class OwnerDeviceSummaryChangedCodec {
static encode(x) {
return {
timestamp: x.timestamp,
appId: x.appId,
ownerId: x.ownerId,
did: x.did,
summary: SummaryCodec_1.SummaryCodec.encodeObject(x.summary)
};
}
static decode(x) {
const appId = x["appId"] || "";
const ownerId = x["ownerId"] || "";
const userId = x["userId"] || "";
const did = x["did"];
const summary = x["summary"];
const timestamp = x["timestamp"] || 0;
return new OwnerDeviceSummaryChanged_1.OwnerDeviceSummaryChanged(timestamp, appId, ownerId, userId, did, SummaryCodec_1.SummaryCodec.decodeObject(summary));
}
}
exports.OwnerDeviceSummaryChangedCodec = OwnerDeviceSummaryChangedCodec;