service-model
Version:
An object oriented web service framework inspired by Windows Communication Foundation.
25 lines (24 loc) • 673 B
JavaScript
var message_1 = require("../message");
/**
* @hidden
*/
var RpcFaultFormatter = (function () {
function RpcFaultFormatter() {
}
RpcFaultFormatter.prototype.serializeFault = function (fault, callback) {
var body = {
message: fault.message
};
if (fault.code) {
body.code = fault.code;
}
if (fault.detail != null) {
body.detail = fault.detail;
}
var message = new message_1.Message({ fault: body });
message.statusCode = fault.statusCode;
callback(null, message);
};
return RpcFaultFormatter;
})();
exports.RpcFaultFormatter = RpcFaultFormatter;