Add reset endpoint
This commit is contained in:
		@@ -31,6 +31,10 @@ ProjectionsClient.prototype.abort = function(httpEndPoint, name, userCredentials
 | 
			
		||||
  return this.sendPost(httpEndPoint + '/projection/' + name + '/command/abort', '', userCredentials, HTTP_OK);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
ProjectionsClient.prototype.reset = function(httpEndPoint, name, userCredentials) {
 | 
			
		||||
  return this.sendPost(httpEndPoint + '/projection/' + name + 'command/reset', userCredentials, HTTP_OK);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
ProjectionsClient.prototype.createOneTime = function(httpEndPoint, query, userCredentials) {
 | 
			
		||||
  return this.sendPost(httpEndPoint + '/projections/onetime?type=JS', query, userCredentials, HTTP_CREATED);
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
@@ -45,6 +45,16 @@ ProjectionsManager.prototype.abort = function(name, userCredentials) {
 | 
			
		||||
  return this._client.abort(this._httpEndPoint, name, userCredentials);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Reset a projection. (This will re-emit events, streams that are written to from the projection will also be soft deleted)
 | 
			
		||||
 * @param name            The name of the projection.
 | 
			
		||||
 * @param userCredentials Credentials for a user with permission to disable a projection.
 | 
			
		||||
 * @returns {Promise<void>}
 | 
			
		||||
 */
 | 
			
		||||
ProjectionsManager.prototype.reset = function(name, userCredentials) {
 | 
			
		||||
  return this._client.abort(this._httpEndPoint, name, userCredentials);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Creates a one-time query.
 | 
			
		||||
 * @param query           The JavaScript source code for the query.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user