forked from Tag0Mag0/gdax
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gdax.js
46 lines (36 loc) · 1.23 KB
/
gdax.js
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
const program = require('commander');
// Require app.js file and extract controller functions using JS destructuring assignment
const { getProducts, getAccounts, getCoinbaseAccounts, getCoinbaseAccount, getAccount, getAccountHistory, depositUSD } = require('./app');
program
.version('0.0.1')
.description('gdax utils');
program
.command('getProducts')
.alias('r')
.description('Get products')
.action(name => getProducts());
program
.command('getAccounts')
.description('Get accounts')
.action(name => getAccounts());
program
.command('getCoinbaseAccounts')
.description('Get Coinbase accounts')
.action(name => getCoinbaseAccounts());
program
.command('getCoinbaseAccount')
.description('Get Coinbase account for currency')
.action(currencyType => getCoinbaseAccount(currencyType));
program
.command('getAccount')
.description('Get account for currency')
.action(currencyType => getAccount(currencyType));
program
.command('getAccountHistory')
.description('Get account history for currency')
.action(currencyType => getAccountHistory(currencyType));
program
.command('depositUSD')
.description('Deposit USD from coinbase account')
.action(amount => depositUSD(amount));
program.parse(process.argv);