-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
40 lines (39 loc) · 964 Bytes
/
index.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
const action = process.argv[2]
const payload = require('./modules/generatePayload')
const convert = require('./modules/convertPayload')
const sign = require('./modules/generateSignature')
const header = require('./modules/generateHeader')
const makeFiles = require('./modules/makeFiles')
const makeRequest = require('./modules/makeRequest')
const sandboxUrl = 'api.sandbox.gemini.com'
const newOrder = '/v1/order/new'
if (action === '--payload') {
payload()
}
if (action === '--convert') {
convert()
}
if (action === '--sign') {
sign()
}
if (action === '--header') {
header()
}
if (action === '--files') {
makeFiles()
}
if (action === '--request') {
makeRequest(sandboxUrl, newOrder)
}
if (!action && action != '--payload' && action != '--convert') {
console.log(
'ERROR:' +
'\nProvide an action' +
'\n --payload' +
'\n --convert' +
'\n --sign' +
'\n --header' +
'\n --files' +
'\n --request'
)
}