Merge pull request #78 from Poimen/fix-issue-76
Adds extra options to delete
This commit is contained in:
		@@ -106,8 +106,8 @@ ProjectionsClient.prototype.updateQuery = function(httpEndPoint, name, query, us
 | 
			
		||||
  return this.sendPut(httpEndPoint + '/projection/' + name + '/query?type=JS', query, userCredentials, HTTP_OK);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
ProjectionsClient.prototype.delete = function(httpEndPoint, name, deleteEmittedStreams, userCredentials) {
 | 
			
		||||
  return this.sendDelete(httpEndPoint + '/projection/' + name + '?deleteEmittedStreams=' + deleteEmittedStreams, userCredentials, HTTP_OK);
 | 
			
		||||
ProjectionsClient.prototype.delete = function(httpEndPoint, name, deleteEmittedStreams, deleteStateStream, deleteCheckpointStream, userCredentials) {
 | 
			
		||||
  return this.sendDelete(httpEndPoint + '/projection/' + name + '?deleteStateStream=' + deleteStateStream + '&deleteCheckpointStream=' + deleteCheckpointStream + '&deleteEmittedStreams=' + deleteEmittedStreams, '', userCredentials, HTTP_OK);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
ProjectionsClient.prototype.request = function(method, _url, data, userCredentials, expectedCode) {
 | 
			
		||||
 
 | 
			
		||||
@@ -200,13 +200,15 @@ ProjectionsManager.prototype.updateQuery = function(name, query, userCredentials
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Updates the definition of a query.
 | 
			
		||||
 * @param name                  The name of the projection.
 | 
			
		||||
 * @param deleteEmittedStreams  Whether to delete the streams that were emitted by this projection.
 | 
			
		||||
 * @param userCredentials       Credentials for a user with permission to delete a projection.
 | 
			
		||||
 * @param name                    The name of the projection.
 | 
			
		||||
 * @param deleteEmittedStreams    Whether to delete the streams that were emitted by this projection.
 | 
			
		||||
 * @param deleteStateStream       Where to delete the state stream for this projection
 | 
			
		||||
 * @param deleteCheckpointStream  Where to delete the checkpoint stream for this projection
 | 
			
		||||
 * @param userCredentials         Credentials for a user with permission to delete a projection.
 | 
			
		||||
 * @returns {Promise<void>}
 | 
			
		||||
 */
 | 
			
		||||
ProjectionsManager.prototype.delete = function(name, deleteEmittedStreams, userCredentials) {
 | 
			
		||||
  return this._client.delete(this._httpEndPoint, name, deleteEmittedStreams, userCredentials);
 | 
			
		||||
ProjectionsManager.prototype.delete = function(name, deleteEmittedStreams, deleteStateStream, deleteCheckpointStream, userCredentials) {
 | 
			
		||||
  return this._client.delete(this._httpEndPoint, name, deleteEmittedStreams, deleteStateStream, deleteCheckpointStream, userCredentials);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports = ProjectionsManager;
 | 
			
		||||
		Reference in New Issue
	
	Block a user