Skip to content

Commit 0b28e30

Browse files
Update remaining tokens
1 parent efca198 commit 0b28e30

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

src/commands/token/capability/client.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
const { TwilioClientCommand } = require('@twilio/cli-core').baseCommands;
22
const ClientCapability = require('twilio').jwt.ClientCapability;
33
const globalFlags = require('../../../helpers/globalFlags.js');
4-
const { voiceFlags, validateTwimlAppSid } = require('../../../helpers/voiceGlobals.js');
4+
const { voiceFlags } = require('../../../helpers/voiceGlobals.js');
5+
const { validateSid } = require('../../../helpers/validation-helpers.js');
56

67
class ClientCapabilityTokenGenerator extends TwilioClientCommand {
78
constructor(argv, config) {
@@ -13,27 +14,29 @@ class ClientCapabilityTokenGenerator extends TwilioClientCommand {
1314
async run() {
1415
await super.run();
1516

16-
let ttl = this.flags['ttl'];
17+
const voiceAppSid = await this.flags['voice-app-sid'];
18+
const ttl = await this.flags['ttl'];
19+
const incomingAllow = await this.flags['allow-incoming'];
20+
const identity = await this.flags['identity'];
1721
const capability = new ClientCapability({
1822
accountSid: this.twilioClient.accountSid,
1923
authToken: this.twilioClient.password,
2024
ttl
2125
});
2226

23-
if (!validateTwimlAppSid(this.flags['voice-app-sid'])) {
27+
if (!validateSid('AP', voiceAppSid)) {
2428
this.logger.error(
2529
'Invalid TwiML Application SID, must look like APxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
2630
);
2731
process.exit(1);
2832
}
2933

3034
capability.addScope(new ClientCapability.OutgoingClientScope({
31-
applicationSid: this.flags['voice-app-sid']
35+
applicationSid: voiceAppSid
3236
}));
3337

34-
let incomingAllow = (this.flags['allow-incoming'] == 'true');
3538
if (incomingAllow) {
36-
capability.addScope(new ClientCapability.IncomingClientScope(this.flags['identity']))
39+
capability.addScope(new ClientCapability.IncomingClientScope(identity))
3740
}
3841

3942
this.logger.info('Copy/paste this voice token into your test application:');

src/commands/token/capability/worker.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const { TwilioClientCommand } = require('@twilio/cli-core').baseCommands;
22
const globalFlags = require('../../../helpers/globalFlags.js');
3-
const { taskrouterFlags, validateWorkerSid, validateWorkspaceSid } = require('../../../helpers/taskrouterGlobals.js');
3+
const { taskrouterFlags } = require('../../../helpers/taskrouterGlobals.js');
4+
const { validateSid } = require('../../../helpers/validation-helpers.js');
45
const taskrouter = require('twilio').jwt.taskrouter;
56
const util = taskrouter.util;
67
const TaskRouterCapability = taskrouter.TaskRouterCapability;
@@ -16,17 +17,20 @@ class WorkerCapabilityTokenGenerator extends TwilioClientCommand {
1617
async run() {
1718
await super.run();
1819

20+
const workerSid = await this.flags['worker-sid'];
21+
const workspaceSid = await this.flags['workspace-sid'];
22+
let ttl = await this.flags['ttl'];
1923
const TASKROUTER_BASE_URL = 'https://taskrouter.twilio.com';
2024
const version = 'v1';
2125

22-
if (!validateWorkerSid(this.flags['worker-sid'])) {
26+
if (!validateSid('WK', workerSid)) {
2327
this.logger.error(
2428
'Invalid Worker SID, must look like WKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
2529
);
2630
process.exit(1);
2731
}
2832

29-
if (!validateWorkspaceSid(this.flags['workspace-sid'])) {
33+
if (!validateWorkspaceSid('WS', workspaceSid)) {
3034
this.logger.error(
3135
'Invalid Workspace SID, must look like WSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
3236
);
@@ -35,10 +39,7 @@ class WorkerCapabilityTokenGenerator extends TwilioClientCommand {
3539

3640
const accountSid = this.twilioClient.accountSid;
3741
const authToken = this.twilioClient.password;
38-
const workspaceSid = this.flags['workspace-sid'];
39-
const workerSid = this.flags['worker-sid'];
4042

41-
let ttl = this.flags['ttl'];
4243
const capability = new TaskRouterCapability({
4344
accountSid,
4445
authToken,

0 commit comments

Comments
 (0)