xiot-core-message-ts
Version:
24 lines (23 loc) • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const SetAccessKey_1 = require("../../typedef/iq/basic/SetAccessKey");
class SetAccessKeyCodec {
encodeQueryContent(query) {
if (query instanceof SetAccessKey_1.QuerySetAccessKey) {
return {
key: query.key
};
}
return null;
}
encodeResultContent(query) {
return null;
}
decodeQuery(id, content) {
return new SetAccessKey_1.QuerySetAccessKey(id, content['key']);
}
decodeResult(id, content) {
return new SetAccessKey_1.ResultSetAccessKey(id);
}
}
exports.SetAccessKeyCodec = SetAccessKeyCodec;