node-eventstore-client
Version:
A port of the EventStore .Net ClientAPI to Node.js
15 lines (14 loc) • 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)
}
};