UNPKG

xiot-core-spec-ts

Version:
27 lines (26 loc) 1.1 kB
"use strict"; 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;