UNPKG

xiot-core-spec-ts

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