UNPKG

xiot-core-spec-ts

Version:
20 lines (19 loc) 717 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OwnershipDisclaimedCodec = void 0; const OwnershipDisclaimed_1 = require("../../../typedef/notice/owner/impl/OwnershipDisclaimed"); class OwnershipDisclaimedCodec { static encode(x) { return { timestamp: x.timestamp, appId: x.appId, ownerId: x.ownerId, did: x.did }; } static decode(o) { const { appId = '', ownerId = '', userId = '', did = '' } = o; return new OwnershipDisclaimed_1.OwnershipDisclaimed(o.timestamp || new Date().getTime(), appId, ownerId, userId, did); } } exports.OwnershipDisclaimedCodec = OwnershipDisclaimedCodec;