Update tests, typescript declaration
This commit is contained in:
@ -12,10 +12,11 @@ module.exports.notNull = function(value, name) {
|
||||
throw new TypeError(name + " should not be null.");
|
||||
};
|
||||
|
||||
module.exports.isInteger = function isInteger(value, name) {
|
||||
function isInteger(value, name) {
|
||||
if (typeof value !== 'number' || value % 1 !== 0)
|
||||
throw new TypeError(name + " should be an integer.");
|
||||
};
|
||||
}
|
||||
module.exports.isInteger = isInteger;
|
||||
|
||||
module.exports.isLongOrInteger = function(value, name) {
|
||||
if (typeof value === 'number') {
|
||||
|
@ -407,7 +407,7 @@ EventStoreConnectionLogicHandler.prototype._goToIdentifiedState = function() {
|
||||
};
|
||||
var dto = new ClientMessage.IdentifyClient({version: ClientVersion, connectionName: this._esConnection.connectionName});
|
||||
var buf = dto.constructor.encode(dto).finish();
|
||||
this._connection.enqueueSend(new TcpPackage(TcpCommand.IdentifyClient, this._identityInfo.correlationId, null, null, createBufferSegment(buf)))
|
||||
this._connection.enqueueSend(new TcpPackage(TcpCommand.IdentifyClient, TcpFlags.None, this._identityInfo.correlationId, null, null, createBufferSegment(buf)))
|
||||
};
|
||||
|
||||
EventStoreConnectionLogicHandler.prototype._goToConnectedState = function() {
|
||||
|
@ -1,5 +1,6 @@
|
||||
var util = require('util');
|
||||
var uuid = require('uuid');
|
||||
var Long = require('long');
|
||||
var EventEmitter = require('events').EventEmitter;
|
||||
var ensure = require('./common/utils/ensure');
|
||||
|
||||
@ -269,7 +270,7 @@ EventStoreNodeConnection.prototype.readEvent = function(stream, eventNumber, res
|
||||
* Reading a specific stream forwards (async)
|
||||
* @public
|
||||
* @param {string} stream
|
||||
* @param {number} start
|
||||
* @param {Long|number} start
|
||||
* @param {number} count
|
||||
* @param {boolean} [resolveLinkTos]
|
||||
* @param {UserCredentials} [userCredentials]
|
||||
@ -279,7 +280,8 @@ EventStoreNodeConnection.prototype.readStreamEventsForward = function(
|
||||
stream, start, count, resolveLinkTos, userCredentials
|
||||
) {
|
||||
ensure.notNullOrEmpty(stream, "stream");
|
||||
ensure.isInteger(start, "start");
|
||||
ensure.isLongOrInteger(start, "start");
|
||||
start = Long.fromValue(start);
|
||||
ensure.nonNegative(start, "start");
|
||||
ensure.isInteger(count, "count");
|
||||
ensure.positive(count, "count");
|
||||
@ -303,7 +305,7 @@ EventStoreNodeConnection.prototype.readStreamEventsForward = function(
|
||||
* Reading a specific stream backwards (async)
|
||||
* @public
|
||||
* @param {string} stream
|
||||
* @param {number} start
|
||||
* @param {Long|number} start
|
||||
* @param {number} count
|
||||
* @param {boolean} [resolveLinkTos]
|
||||
* @param {UserCredentials} [userCredentials]
|
||||
@ -313,7 +315,8 @@ EventStoreNodeConnection.prototype.readStreamEventsBackward = function(
|
||||
stream, start, count, resolveLinkTos, userCredentials
|
||||
) {
|
||||
ensure.notNullOrEmpty(stream, "stream");
|
||||
ensure.isInteger(start, "start");
|
||||
ensure.isLongOrInteger(start, "start");
|
||||
start = Long.fromValue(start);
|
||||
ensure.isInteger(count, "count");
|
||||
ensure.positive(count, "count");
|
||||
if (count > MaxReadSize) throw new Error(util.format("Count should be less than %d. For larger reads you should page.", MaxReadSize));
|
||||
|
@ -841,6 +841,7 @@
|
||||
if (!(reader instanceof $Reader))
|
||||
reader = $Reader.create(reader);
|
||||
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.EventStore.Client.Messages.ResolvedIndexedEvent();
|
||||
message.event = null;
|
||||
while (reader.pos < end) {
|
||||
var tag = reader.uint32();
|
||||
switch (tag >>> 3) {
|
||||
|
@ -1,4 +1,6 @@
|
||||
var SystemConsumerStrategies = require('./systemConsumerStrategies');
|
||||
var ensure = require('./common/utils/ensure');
|
||||
var Long = require('long');
|
||||
|
||||
function PersistentSubscriptionSettings(
|
||||
resolveLinkTos, startFrom, extraStatistics, messageTimeout,
|
||||
@ -6,6 +8,9 @@ function PersistentSubscriptionSettings(
|
||||
checkPointAfter, minCheckPointCount, maxCheckPointCount,
|
||||
maxSubscriberCount, namedConsumerStrategy
|
||||
) {
|
||||
ensure.isLongOrInteger(startFrom);
|
||||
startFrom = Long.fromValue(startFrom);
|
||||
|
||||
this.resolveLinkTos = resolveLinkTos;
|
||||
this.startFrom = startFrom;
|
||||
this.extraStatistics = extraStatistics;
|
||||
|
Reference in New Issue
Block a user