17 lines
618 B
JavaScript
17 lines
618 B
JavaScript
var ClientMessage = require('../messages/clientMessage');
|
|
var SliceReadStatus = require('../sliceReadStatus');
|
|
|
|
module.exports = {};
|
|
|
|
module.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)
|
|
}
|
|
}; |