xiot-core-message-ts
Version:
22 lines (21 loc) • 708 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ChildrenRemoved_1 = require("../../typedef/iq/basic/ChildrenRemoved");
class ChildrenRemovedCodec {
encodeQueryContent(query) {
if (query instanceof ChildrenRemoved_1.QueryChildrenRemoved) {
return { children: query.children };
}
return null;
}
encodeResultContent(result) {
return null;
}
decodeQuery(id, content) {
return new ChildrenRemoved_1.QueryChildrenRemoved(id, content.children);
}
decodeResult(id, content) {
return new ChildrenRemoved_1.ResultChildrenRemoved(id);
}
}
exports.ChildrenRemovedCodec = ChildrenRemovedCodec;