@vonage/cli-plugin-numbers
Advanced tools
Comparing version 1.0.0 to 1.1.0
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 --> |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
39802
8
22
489
132
13
- Removed@types/inquirer@^7.3.1
- Removed@types/node@^16.6.1
- Removedtslib@^2.1.0
- Removed@types/inquirer@7.3.3(transitive)
- Removed@types/node@16.18.112(transitive)
- Removed@types/through@0.0.33(transitive)
- Removedrxjs@6.6.7(transitive)
- Removedtslib@1.14.1(transitive)
Updated@vonage/cli-utils@^1.1.0