UNPKG

xiot-core-message-ts

Version:
30 lines (29 loc) 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Initialize_1 = require("../../typedef/iq/basic/Initialize"); class InitializeCodec { encodeQueryContent(query) { if (query instanceof Initialize_1.QueryInitialize) { return { version: query.version, authentication: query.authentication }; } return null; } encodeResultContent(query) { return null; } decodeQuery(id, content) { if (content == null) { return null; } const version = content['version']; const authentication = content['authentication']; return new Initialize_1.QueryInitialize(id, version, authentication); } decodeResult(id, content) { return new Initialize_1.ResultInitialize(id); } } exports.InitializeCodec = InitializeCodec;