ali-flmngr-server-fixed
Version:
> Node.js Backend for Flmngr file manager
23 lines • 865 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JsonCodec = void 0;
const ReqError_1 = require("./action/req/ReqError");
const Message_1 = require("./action/resp/Message");
class JsonCodec {
fromJson(json) {
try {
let req = JSON.parse(json);
if (req["action"] === "error") // do not allow to send requests with pseudo action "error"
req = ReqError_1.createReqError(Message_1.Message.createMessage(Message_1.Message.ACTION_NOT_FOUND));
return req;
}
catch (e) {
return ReqError_1.createReqError(Message_1.Message.createMessage(Message_1.Message.MALFORMED_REQUEST));
}
}
toJson(resp) {
return JSON.stringify(resp);
}
}
exports.JsonCodec = JsonCodec;
//# sourceMappingURL=JsonCodec.js.map