-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathupdate.ts
31 lines (25 loc) · 905 Bytes
/
update.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { ElasticSipTrunking } from '@sinch/sdk-core';
import {
getPrintFormat,
initElasticSipTrunkingService,
printFullResponse,
} from '../../config';
(async () => {
console.log('***************************');
console.log('* updateCountryPermission *');
console.log('***************************');
const requestData: ElasticSipTrunking.UpdateCountryPermissionRequestData = {
isoCode: 'US',
updateCountryPermissionRequestBody: {
enabled: false,
},
};
const elasticSipTrunkingService = initElasticSipTrunkingService();
const response = await elasticSipTrunkingService.countryPermissions.update(requestData);
const printFormat = getPrintFormat(process.argv);
if (printFormat === 'pretty') {
console.log(`The Permission for the country '${response.name}' is ${response.enabled ? '' : 'NOT '}enabled`);
} else {
printFullResponse(response);
}
})();