geteventstore-promise
Version:
GetEventStore client wrapper using promises
17 lines (13 loc) • 512 B
JavaScript
import connectionManager from './connectionManager';
import assert from 'assert';
const baseErr = 'Delete stream - ';
export default (config) => async (streamName, hardDelete) => {
assert(streamName, `${baseErr}Stream Name not provided`);
hardDelete = hardDelete === undefined ? false : hardDelete;
const connection = await connectionManager.create(config);
try {
return await connection.deleteStream(streamName, -2, hardDelete, config.credentials);
} finally {
connection.releaseConnection();
}
};