Socket
Socket
Sign inDemoInstall

@vonage/cli-plugin-numbers

Package Overview
Dependencies
Maintainers
21
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vonage/cli-plugin-numbers - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

dist/commands/numbers/update.d.ts

9

dist/commands/numbers/buy.d.ts
import NumberCommand from '../../number_base';
import { OutputFlags, OutputArgs } from '@oclif/parser';
import { OutputFlags } from '@oclif/parser';
export default class NumberBuy extends NumberCommand {

@@ -7,5 +7,8 @@ static description: string;

static flags: OutputFlags<typeof NumberCommand.flags>;
static args: OutputArgs<typeof NumberCommand.args>;
static args: {
name: string;
required: boolean;
}[];
run(): Promise<void>;
catch(error: any): Promise<void>;
catch(error: any): Promise<any>;
}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const number_base_1 = __importDefault(require("../../number_base"));
const tslib_1 = require("tslib");
const number_base_1 = (0, tslib_1.__importDefault)(require("../../number_base"));
class NumberBuy extends number_base_1.default {
run() {
return __awaiter(this, void 0, void 0, function* () {
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
const args = this.parsedArgs;
let resp = yield this.numberBuy(args);
yield this.numberBuy(args);
this.log(`Number ${args.number} has been purchased.`);

@@ -28,3 +17,9 @@ });

});
return __awaiter(this, void 0, void 0, function* () {
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
if (error.statusCode === 420 && error.body['error-code-label'] !== "method failed") { // also handle method failed 420 response
this.error("Address Validation Required", {
code: "ADDR_VALID",
suggestions: [error.body['error-code-label']],
});
}
return _super.catch.call(this, error);

@@ -31,0 +26,0 @@ });

import NumberCommand from '../../number_base';
import { OutputFlags, OutputArgs } from '@oclif/parser';
import { OutputFlags } from '@oclif/parser';
export default class NumberCancel extends NumberCommand {

@@ -7,5 +7,8 @@ static description: string;

static flags: OutputFlags<typeof NumberCommand.flags>;
static args: OutputArgs<typeof NumberCommand.args>;
static args: {
name: string;
required: boolean;
}[];
run(): Promise<void>;
catch(error: any): Promise<void>;
catch(error: any): Promise<any>;
}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const number_base_1 = __importDefault(require("../../number_base"));
const tslib_1 = require("tslib");
const number_base_1 = (0, tslib_1.__importDefault)(require("../../number_base"));
class NumberCancel extends number_base_1.default {
run() {
return __awaiter(this, void 0, void 0, function* () {
// const flags = this.parsedFlags as OutputFlags<typeof NumberBuy.flags>;
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
const args = this.parsedArgs;
let resp = yield this.numberCancel(args);
yield this.numberCancel(args);
this.log(`Number ${args.number} has been cancelled.`);

@@ -29,3 +17,3 @@ });

});
return __awaiter(this, void 0, void 0, function* () {
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
return _super.catch.call(this, error);

@@ -32,0 +20,0 @@ });

@@ -9,3 +9,3 @@ import NumberCommand from '../../number_base';

run(): Promise<void>;
catch(error: any): Promise<void>;
catch(error: any): Promise<any>;
}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const number_base_1 = __importDefault(require("../../number_base"));
const cli_ux_1 = __importDefault(require("cli-ux"));
const tslib_1 = require("tslib");
const number_base_1 = (0, tslib_1.__importDefault)(require("../../number_base"));
const cli_ux_1 = (0, tslib_1.__importDefault)(require("cli-ux"));
class NumberList extends number_base_1.default {
run() {
return __awaiter(this, void 0, void 0, function* () {
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
const flags = this.parsedFlags;
let numberData = yield this.getAllNumbers({});
try {
cli_ux_1.default.table(numberData.numbers, {
country: {},
msisdn: {
header: "Number"
},
type: {},
features: {
get: (row) => row.features.join(',')
},
app_id: {
header: "Application",
get: (row) => row.app_id || ""
}
}, Object.assign({}, flags));
}
catch (error) {
this.error('No results found.');
}
this.exit();
cli_ux_1.default.table(numberData.numbers, {
country: {},
msisdn: {
header: "Number"
},
type: {},
features: {
get: (row) => row.features.join(',')
},
app_id: {
header: "Application",
get: (row) => row.app_id || ""
}
}, Object.assign({}, flags));
});

@@ -48,3 +31,3 @@ }

});
return __awaiter(this, void 0, void 0, function* () {
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
return _super.catch.call(this, error);

@@ -51,0 +34,0 @@ });

import NumberCommand from '../../number_base';
import { OutputFlags, OutputArgs } from '@oclif/parser';
import { OutputFlags } from '@oclif/parser';
interface searchFlags {

@@ -14,6 +14,9 @@ type?: any;

static flags: OutputFlags<typeof NumberCommand.flags> & searchFlags;
static args: OutputArgs<typeof NumberCommand.args>;
static args: {
name: string;
required: boolean;
}[];
run(): Promise<void>;
catch(error: any): Promise<void>;
catch(error: any): Promise<any>;
}
export {};
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const number_base_1 = __importDefault(require("../../number_base"));
const tslib_1 = require("tslib");
const number_base_1 = (0, tslib_1.__importDefault)(require("../../number_base"));
const command_1 = require("@oclif/command");
const cli_ux_1 = __importDefault(require("cli-ux"));
const cli_ux_1 = (0, tslib_1.__importDefault)(require("cli-ux"));
class NumberSearch extends number_base_1.default {
run() {
return __awaiter(this, void 0, void 0, function* () {
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
const flags = this.parsedFlags;
const args = this.parsedArgs;
let resp = yield this.numberSearch(args.countryCode, flags);
try {
cli_ux_1.default.table(resp.numbers, {
country: {},
msisdn: {
header: "Number"
},
type: {},
cost: {},
features: {
get: (row) => row.features.join(',')
}
}, Object.assign({}, flags));
}
catch (error) {
this.error('No results found.');
}
this.exit();
let numberData = yield this.numberSearch(args.countryCode, flags);
cli_ux_1.default.table(numberData.numbers, {
country: {},
msisdn: {
header: "Number"
},
type: {},
cost: {},
features: {
get: (row) => row.features.join(',')
}
}, Object.assign({}, flags));
});

@@ -47,3 +30,4 @@ }

});
return __awaiter(this, void 0, void 0, function* () {
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
console.log(error);
return _super.catch.call(this, error);

@@ -64,12 +48,13 @@ });

}), 'startsWith': command_1.flags.string({
description: 'Search for numbers that start with certain numbers.',
description: 'Filter from the start of the phone number.',
exclusive: ['endsWith', 'contains']
}), 'endsWith': command_1.flags.string({
description: '',
description: 'Filter from the end of the phone number.',
exclusive: ['startsWith', 'contains']
}), 'contains': command_1.flags.string({
description: '',
description: 'Filter from anywhere in the phone number.',
exclusive: ['endsWith', 'startsWith']
}), 'features': command_1.flags.string({
description: ''
description: 'Available features are SMS, VOICE and MMS. To look for numbers that support multiple features, use a comma-separated value: SMS,MMS,VOICE.',
options: ['SMS', 'VOICE', 'SMS,VOICE', 'MMS', 'SMS,MMS', 'VOICE,MMS', 'SMS,MMS,VOICE']
}) });

@@ -76,0 +61,0 @@ NumberSearch.args = [

import BaseCommand from '@vonage/cli-utils';
import { OutputFlags } from '@oclif/parser';
export default abstract class NumberCommand extends BaseCommand {
protected parsedArgs: any;
static flags: OutputFlags<typeof BaseCommand.flags>;
static args: any[];
catch(error: any): Promise<void>;
catch(error: any): Promise<any>;
protected _parseParams(params: any): any;

@@ -15,6 +15,6 @@ getAllNumbers(params: any): any;

numberUpdate(number: string, countryCode: string, options: {
voiceCallbackType: string;
voiceCallbackValue: string;
voiceStatusCallback: string;
moHttpUrl: string;
voiceCallbackType?: string;
voiceCallbackValue?: string;
voiceStatusCallback?: string;
moHttpUrl?: string;
}): any;

@@ -21,0 +21,0 @@ numberCancel(params: {

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const cli_utils_1 = __importDefault(require("@vonage/cli-utils"));
const tslib_1 = require("tslib");
const cli_utils_1 = (0, tslib_1.__importDefault)(require("@vonage/cli-utils"));
class NumberCommand extends cli_utils_1.default {
catch(error) {
return __awaiter(this, void 0, void 0, function* () {
this.error(error);
const _super = Object.create(null, {
catch: { get: () => super.catch }
});
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
return _super.catch.call(this, error);
});
}

@@ -36,3 +28,3 @@ _parseParams(params) {

searchResponse['pattern'] = params.contains;
searchResponse['search_pattern'] = 0;
searchResponse['search_pattern'] = 1;
delete params.contains;

@@ -107,5 +99,1 @@ }

NumberCommand.flags = Object.assign({}, cli_utils_1.default.flags);
NumberCommand.args = [
...cli_utils_1.default.args,
/* ... */
];

@@ -1,1 +0,1 @@

{"version":"1.0.0","commands":{"numbers:buy":{"id":"numbers:buy","description":"buy a Vonage number","pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false}},"args":[{"name":"number","required":false},{"name":"countryCode","required":false}]},"numbers:cancel":{"id":"numbers:cancel","description":"cancel a Vonage number","pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false}},"args":[{"name":"number","required":false},{"name":"countryCode","required":false}]},"numbers":{"id":"numbers","description":"manage your Vonage numbers","pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":["vonage number"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false},"sort":{"name":"sort","type":"option","description":"property to sort by (prepend '-' for descending)"},"filter":{"name":"filter","type":"option","description":"filter property by partial string matching, ex: name=foo"},"output":{"name":"output","type":"option","description":"output in a more machine friendly format","options":["csv","json","yaml"]},"extended":{"name":"extended","type":"boolean","char":"x","description":"show extra columns","allowNo":false},"no-header":{"name":"no-header","type":"boolean","description":"hide table header from output","allowNo":false}},"args":[]},"numbers:search":{"id":"numbers:search","description":"search for available Vonage numbers","pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":["vonage numbers:search US","vonage numbers:search US --startsWith=1555","vonage numbers:search US --features=VOICE,SMS --endsWith=1234"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false},"type":{"name":"type","type":"option","description":"Filter by type of number, such as mobile or landline","options":["landline","mobile-lvn","landline-toll-free"]},"startsWith":{"name":"startsWith","type":"option","description":"Search for numbers that start with certain numbers."},"endsWith":{"name":"endsWith","type":"option","description":""},"contains":{"name":"contains","type":"option","description":""},"features":{"name":"features","type":"option","description":""}},"args":[{"name":"countryCode","required":false}]}}}
{"version":"1.1.0","commands":{"numbers:buy":{"id":"numbers:buy","description":"buy a Vonage number","pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false}},"args":[{"name":"number","required":false},{"name":"countryCode","required":false}]},"numbers:cancel":{"id":"numbers:cancel","description":"cancel a Vonage number","pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false}},"args":[{"name":"number","required":false},{"name":"countryCode","required":false}]},"numbers":{"id":"numbers","description":"manage your Vonage numbers","pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":["vonage number"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false},"sort":{"name":"sort","type":"option","description":"property to sort by (prepend '-' for descending)"},"filter":{"name":"filter","type":"option","description":"filter property by partial string matching, ex: name=foo"},"output":{"name":"output","type":"option","description":"output in a more machine friendly format","options":["csv","json","yaml"]},"extended":{"name":"extended","type":"boolean","char":"x","description":"show extra columns","allowNo":false},"no-header":{"name":"no-header","type":"boolean","description":"hide table header from output","allowNo":false}},"args":[]},"numbers:search":{"id":"numbers:search","description":"search for available Vonage numbers","pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":["vonage numbers:search US","vonage numbers:search US --startsWith=1555","vonage numbers:search US --features=VOICE,SMS --endsWith=1234"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false},"type":{"name":"type","type":"option","description":"Filter by type of number, such as mobile or landline","options":["landline","mobile-lvn","landline-toll-free"]},"startsWith":{"name":"startsWith","type":"option","description":"Filter from the start of the phone number."},"endsWith":{"name":"endsWith","type":"option","description":"Filter from the end of the phone number."},"contains":{"name":"contains","type":"option","description":"Filter from anywhere in the phone number."},"features":{"name":"features","type":"option","description":"Available features are SMS, VOICE and MMS. To look for numbers that support multiple features, use a comma-separated value: SMS,MMS,VOICE.","options":["SMS","VOICE","SMS,VOICE","MMS","SMS,MMS","VOICE,MMS","SMS,MMS,VOICE"]}},"args":[{"name":"countryCode","required":false}]},"numbers:update":{"id":"numbers:update","description":"update a Vonage Number","usage":["numbers:update NUMBER COUNTRYCODE --url=https://www.example.com"],"pluginName":"@vonage/cli-plugin-numbers","pluginType":"core","aliases":[],"examples":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"apiKey":{"name":"apiKey","type":"option","hidden":true},"apiSecret":{"name":"apiSecret","type":"option","hidden":true},"appId":{"name":"appId","type":"option","hidden":true},"keyFile":{"name":"keyFile","type":"option","hidden":true},"trace":{"name":"trace","type":"boolean","hidden":true,"allowNo":false},"url":{"name":"url","type":"option","description":"url for mobile inbound webhook"}},"args":[{"name":"number","required":true},{"name":"countryCode","required":true}]}}}
{
"name": "@vonage/cli-plugin-numbers",
"version": "1.0.0",
"version": "1.1.0",
"author": "Vonage Dev Rel <devrel@vonage.com>",

@@ -10,11 +10,23 @@ "bugs": "https://github.com/Vonage/vonage-cli/issues",

"@oclif/parser": "^3.8.5",
"@types/inquirer": "^7.3.1",
"@types/node": "^16.6.1",
"@vonage/cli-utils": "^1.0.0",
"@vonage/cli-utils": "^1.1.0",
"chalk": "^2.4.2",
"cli-ux": "^5.6.3",
"lodash": "^4.17.20",
"prompts": "^2.4.0",
"tslib": "^2.1.0"
"prompts": "^2.4.0"
},
"devDependencies": {
"@oclif/test": "^1.2.8",
"@types/chai": "^4.2.22",
"@types/inquirer": "^7.3.1",
"@types/lodash.merge": "^4.6.6",
"@types/mocha": "^9.0.0",
"@types/node": "^16.6.1",
"chai": "^4.3.4",
"mocha": "^9.1.3",
"nock": "^13.2.1",
"nyc": "^15.1.0",
"ts-node": "^10.4.0",
"tslib": "^2.1.0",
"typescript": "^4.2.2"
},
"engines": {

@@ -45,5 +57,5 @@ "node": ">=12.0.0"

"postpack": "rm -f oclif.manifest.json",
"posttest": "eslint . --ext .ts --config .eslintrc",
"posttes_delete": "eslint . --ext .ts --config .eslintrc",
"prepack": "rm -rf dist && tsc -b && oclif-dev manifest && oclif-dev readme",
"test": "../../node_modules/.bin/jest test",
"test": "mocha \"__tests__/commands/*.test.ts\"",
"test-watch": "../../node_modules/.bin/jest test --watch",

@@ -53,3 +65,3 @@ "version": "oclif-dev readme && git add README.md",

},
"gitHead": "4e02df04273849449708e6765d31d461476a487b"
"gitHead": "4fcecffc5fc11ef43f131393805f8c80f59b4d00"
}

@@ -22,3 +22,3 @@ @vonage/cli-plugin-numbers

$ oclif-example (-v|--version|version)
@vonage/cli-plugin-numbers/1.0.0 linux-x64 node-v12.18.2
@vonage/cli-plugin-numbers/1.1.0 linux-x64 node-v12.18.2
$ oclif-example --help [COMMAND]

@@ -36,2 +36,3 @@ USAGE

* [`oclif-example numbers:search [COUNTRYCODE]`](#oclif-example-numberssearch-countrycode)
* [`oclif-example numbers:update NUMBER COUNTRYCODE --url=https://www.example.com`](#oclif-example-numbersupdate-number-countrycode---urlhttpswwwexamplecom)

@@ -58,3 +59,3 @@ ## `oclif-example numbers`

_See code: [dist/commands/numbers/index.js](https://github.com/Vonage/vonage-cli/blob/v1.0.0/dist/commands/numbers/index.js)_
_See code: [dist/commands/numbers/index.ts](https://github.com/Vonage/vonage-cli/blob/v1.1.0/dist/commands/numbers/index.ts)_

@@ -73,3 +74,3 @@ ## `oclif-example numbers:buy [NUMBER] [COUNTRYCODE]`

_See code: [dist/commands/numbers/buy.js](https://github.com/Vonage/vonage-cli/blob/v1.0.0/dist/commands/numbers/buy.js)_
_See code: [dist/commands/numbers/buy.ts](https://github.com/Vonage/vonage-cli/blob/v1.1.0/dist/commands/numbers/buy.ts)_

@@ -88,3 +89,3 @@ ## `oclif-example numbers:cancel [NUMBER] [COUNTRYCODE]`

_See code: [dist/commands/numbers/cancel.js](https://github.com/Vonage/vonage-cli/blob/v1.0.0/dist/commands/numbers/cancel.js)_
_See code: [dist/commands/numbers/cancel.ts](https://github.com/Vonage/vonage-cli/blob/v1.1.0/dist/commands/numbers/cancel.ts)_

@@ -100,9 +101,15 @@ ## `oclif-example numbers:search [COUNTRYCODE]`

OPTIONS
-h, --help show CLI help
--contains=contains
--endsWith=endsWith
--features=features
--startsWith=startsWith Search for numbers that start with certain numbers.
--type=landline|mobile-lvn|landline-toll-free Filter by type of number, such as mobile or landline
-h, --help show CLI help
--contains=contains Filter from anywhere in the phone number.
--endsWith=endsWith Filter from the end of the phone number.
--features=SMS|VOICE|SMS,VOICE|MMS|SMS,MMS|VOICE,MMS|SMS,MMS,VOICE Available features are SMS, VOICE and MMS. To look
for numbers that support multiple features, use a
comma-separated value: SMS,MMS,VOICE.
--startsWith=startsWith Filter from the start of the phone number.
--type=landline|mobile-lvn|landline-toll-free Filter by type of number, such as mobile or
landline
EXAMPLES

@@ -114,3 +121,18 @@ vonage numbers:search US

_See code: [dist/commands/numbers/search.js](https://github.com/Vonage/vonage-cli/blob/v1.0.0/dist/commands/numbers/search.js)_
_See code: [dist/commands/numbers/search.ts](https://github.com/Vonage/vonage-cli/blob/v1.1.0/dist/commands/numbers/search.ts)_
## `oclif-example numbers:update NUMBER COUNTRYCODE --url=https://www.example.com`
update a Vonage Number
```
USAGE
$ oclif-example numbers:update NUMBER COUNTRYCODE --url=https://www.example.com
OPTIONS
-h, --help show CLI help
--url=url url for mobile inbound webhook
```
_See code: [dist/commands/numbers/update.ts](https://github.com/Vonage/vonage-cli/blob/v1.1.0/dist/commands/numbers/update.ts)_
<!-- commandsstop -->
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc