xiot-core-spec-ts
Version:
XIOT Specification Codec
20 lines (19 loc) • 670 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeviceAccessKeyChangedCodec = void 0;
const DeviceAccessKeyChanged_1 = require("../../../typedef/notice/device/impl/DeviceAccessKeyChanged");
class DeviceAccessKeyChangedCodec {
static encode(x) {
return {
did: x.did,
key: x.key,
timestamp: x.timestamp
};
}
static decode(o) {
const { did } = o;
const { key } = o;
return new DeviceAccessKeyChanged_1.DeviceAccessKeyChanged(o.timestamp || new Date().getTime(), did, key);
}
}
exports.DeviceAccessKeyChangedCodec = DeviceAccessKeyChangedCodec;