UNPKG

xiot-core-message-ts

Version:
28 lines (27 loc) 932 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const VerifyStart_1 = require("../../typedef/iq/basic/VerifyStart"); class VerifyStartCodec { encodeQueryContent(query) { if (query instanceof VerifyStart_1.QueryVerifyStart) { return { 'public-key': query.publicKey }; } return undefined; } encodeResultContent(result) { if (result instanceof VerifyStart_1.ResultVerifyStart) { return { 'public-key': result.publicKey, signature: result.signature }; } return undefined; } decodeQuery(id, content) { return new VerifyStart_1.QueryVerifyStart(id, content['public-key']); } decodeResult(id, content) { return new VerifyStart_1.ResultVerifyStart(id, content['public-key'], content['signature']); } } exports.VerifyStartCodec = VerifyStartCodec;