Skip to content

Commit

Permalink
Merge pull request #65 from chessmango/extra-aliases
Browse files Browse the repository at this point in the history
Add extra aliases/shortcuts
  • Loading branch information
danielpigott authored Dec 13, 2020
2 parents 0cef2f8 + ca57f18 commit 97922b6
Showing 1 changed file with 25 additions and 12 deletions.
37 changes: 25 additions & 12 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ function CloudflareCli(options) {
const commands = {
add: {
aliases: ['add', 'addrecord'],
shortcut: 'a',
callback: addRecord,
description: 'Add a new record',
params: ['name', 'content'],
Expand All @@ -32,7 +33,8 @@ function CloudflareCli(options) {
formatter: new formatters.MessageFormatter()
},
alwaysUseHttps: {
aliases: ['always-use-https', 'https'],
aliases: ['always-use-https'],
shortcut: 'https',
callback: toggleAlwaysUseHttps,
params: ['mode'],
optionalParams: [],
Expand All @@ -41,38 +43,43 @@ function CloudflareCli(options) {
},
devmode: {
aliases: ['devmode'],
shortcut: 'dev',
callback: toggleDevMode,
params: ['mode'],
optionalParams: [],
description: "Turn dev mode on or off",
formatter: new formatters.MessageFormatter()
},
disable: {
aliases: ['disable', 'disablecf'],
aliases: ['disable', 'disablecf', 'disablecache', 'disableproxy'],
shortcut: 'dis',
callback: disableProxy,
description: 'Enable cloudflare caching for given record',
description: 'Disable Cloudflare caching for given record',
params: ['name'],
optionalParams: ['content'],
formatter: new formatters.MessageFormatter()
},
edit: {
aliases: ['edit', 'editrecord'],
shortcut: 'e',
callback: editRecord,
description: 'Edit a DNS record',
params: ['name', 'content'],
optionalParams: [],
formatter: new formatters.MessageFormatter()
},
enable: {
aliases: ['enable', 'enablecf'],
aliases: ['enable', 'enablecf', 'enablecache', 'enableproxy'],
shortcut: 'en',
callback: enableProxy,
description: 'Enable cloudflare caching for given record',
description: 'Enable Cloudflare caching for given record',
params: ['name'],
optionalParams: ['content'],
formatter: new formatters.MessageFormatter()
},
find: {
aliases: ['find'],
aliases: ['find', 'findrecord'],
shortcut: 'f',
callback: findRecord,
description: 'Find a record',
params: ['name'],
Expand All @@ -93,12 +100,14 @@ function CloudflareCli(options) {
},
purge: {
aliases: ['purge', 'purgefile', 'purgecache'],
shortcut: 'p',
callback: purgeCache,
params: [],
description: 'Purge files from cache'
},
rm: {
aliases: ['rm', 'removerecord'],
aliases: ['rm', 'remove', 'removerecord'],
shortcut: 'r',
callback: removeRecord,
description: 'Remove a record',
params: ['name'],
Expand All @@ -107,6 +116,7 @@ function CloudflareCli(options) {
},
ls: {
aliases: ['ls', 'listrecords', 'list'],
shortcut: 'l',
callback: listRecords,
params: [],
optionalParams: [],
Expand All @@ -118,24 +128,27 @@ function CloudflareCli(options) {
})
},
zoneAdd: {
aliases: ['zone-add'],
aliases: ['zone-add', 'add-zone', 'addzone'],
shortcut: 'za',
callback: addZone,
description: 'Add a new zone to your cloudflare account',
description: 'Add a new zone to your Cloudflare account',
params: ['name'],
optionalParams: [],
formatter: new formatters.MessageFormatter()
},
//TODO uncomment once guard is in place for deleting zones
// zoneRm: {
// aliases: ['zone-rm'],
// aliases: ['zone-rm', 'removezone', 'rmzone'],
// shortcut: 'zr',
// callback: removeZone,
// description: 'Remove a zone from your cloudflare account',
// description: 'Remove a zone from your Cloudflare account',
// params: ['name'],
// optionalParams: [],
// formatter: new formatters.MessageFormatter()
// },
zones: {
aliases: ['zone-ls', 'zones', 'listdomains'],
aliases: ['zone-ls', 'zones', 'listdomains', 'listzones'],
shortcut: 'z',
callback: listZones,
params: [],
description: 'List zones in your cloudflare account',
Expand Down

0 comments on commit 97922b6

Please sign in to comment.