UNPKG

xiot-core-spec-ts

Version:
24 lines (23 loc) 816 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OwnerRuleTriggeredCodec = void 0; const OwnerRuleTriggered_1 = require("../../../typedef/notice/owner/impl/OwnerRuleTriggered"); class OwnerRuleTriggeredCodec { static encode(x) { return { appId: x.appId, ownerId: x.ownerId, ruleId: x.ruleId, timestamp: x.timestamp }; } static decode(x) { const appId = x.appId; const ownerId = x.ownerId; const userId = x.userId; const ruleId = x.ruleId; const timestamp = x.timestamp; return new OwnerRuleTriggered_1.OwnerRuleTriggered(timestamp || new Date().getTime(), appId, ownerId, userId, ruleId); } } exports.OwnerRuleTriggeredCodec = OwnerRuleTriggeredCodec;