Files
node-eventstore-client/src/systemData/statusCode.js
2018-07-09 10:27:12 -07:00

15 lines
589 B
JavaScript

var ClientMessage = require('../messages/clientMessage');
var SliceReadStatus = require('../sliceReadStatus');
exports.convert = function(code) {
switch(code) {
case ClientMessage.ReadStreamEventsCompleted.ReadStreamResult.Success:
return SliceReadStatus.Success;
case ClientMessage.ReadStreamEventsCompleted.ReadStreamResult.NoStream:
return SliceReadStatus.StreamNotFound;
case ClientMessage.ReadStreamEventsCompleted.ReadStreamResult.StreamDeleted:
return SliceReadStatus.StreamDeleted;
default:
throw new Error('Invalid code: ' + code)
}
};