xiot-core-message-ts
Version:
22 lines (21 loc) • 666 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const GetAccessKey_1 = require("../../typedef/iq/basic/GetAccessKey");
class GetAccessKeyCodec {
encodeQueryContent(query) {
return null;
}
encodeResultContent(result) {
if (result instanceof GetAccessKey_1.ResultGetAccessKey) {
return { key: result.key };
}
return null;
}
decodeQuery(id, content) {
return new GetAccessKey_1.QueryGetAccessKey(id);
}
decodeResult(id, content) {
return new GetAccessKey_1.ResultGetAccessKey(id, content['key']);
}
}
exports.GetAccessKeyCodec = GetAccessKeyCodec;