Merge pull request #139 from plivo/VT-1641-app-cascade-delete

adds cascade option for delete app API
This commit is contained in:
nixonsam 2020-03-31 12:43:49 +05:30 committed by GitHub
commit 1f9c076485
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 5 deletions

View file

@ -1,5 +1,8 @@
# Change Log
## [4.5.0](https://github.com/plivo/plivo-node/releases/tag/v4.5.0)(2020-03-31)
- Add application cascade delete support.
## [4.4.0](https://github.com/plivo/plivo-node/releases/tag/v4.4.0)(2020-03-30)
- Add Tollfree support for Powerpack

View file

@ -49,11 +49,17 @@ export class Application extends PlivoResource {
/**
* delete application
* @method
* @param {object} params - params to delete application
* @param {boolean} [params.cascade] - delete associated endpoints
* @param {string} [params.newEndpointApplication] - link associated endpoints with app
* @promise {object} return true on success
* @fail {Error} return Error
*/
delete() {
return super.delete();
delete(params) {
if (typeof params.cascade === 'boolean') {
params.cascade = params.cascade.toString();
}
return super.delete(params);
}
}
@ -157,12 +163,19 @@ export class ApplicationInterface extends PlivoResourceInterface {
* delete Application
* @method
* @param {string} id - id of application
* @param {object} params - params to delete application
* @param {boolean} [params.cascade] - delete associated endpoints
* @param {string} [params.newEndpointApplication] - link associated endpoints with app
* @promise {object} return true on success
* @fail {Error} return Error
*/
delete(id) {
delete(id, params = {}) {
if (typeof params.cascade === 'boolean') {
params.cascade = params.cascade.toString();
}
return new Application(this[clientKey], {
id: id
}).delete();
}).delete(params);
}
}

View file

@ -1,6 +1,6 @@
{
"name": "plivo",
"version": "4.4.0",
"version": "4.5.0",
"description": "A Node.js SDK to make voice calls and send SMS using Plivo and to generate Plivo XML",
"homepage": "https://github.com/plivo/plivo-node",
"files": [