UNPKG

ali-flmngr-server-fixed

Version:

> Node.js Backend for Flmngr file manager

23 lines 865 B
"use strict"; 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