-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcommand.js
More file actions
124 lines (102 loc) · 2.58 KB
/
Copy pathcommand.js
File metadata and controls
124 lines (102 loc) · 2.58 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#!/usr/bin/env node
const { program } = require('commander');
const { prompt } = require('inquirer') ;
const SignUp=require('./controllers/SignUp')
const SignIn=require('./controllers/SignIn')
const SignOut=require('./controllers/SignOut')
const Set=require('./controllers/Set')
const Get=require('./controllers/Get')
const GetAll=require('./controllers/GetAll')
const UpDate=require('./controllers/Update')
const Delete=require('./controllers/Delete')
const Help=require('./controllers/Help')
const DeleteAll=require('./controllers/DeleteAll')
const ImageUpload=require('./controllers/ImageUpload')
const ImageGet=require('./controllers/ImageGet')
const ImageGetAll=require('./controllers/ImageGetAll')
const ImageDelete=require('./controllers/ImageDelete')
const { question_signin , question_signup , question_keyvalue,question_image} = require('./question')
program
.version('1.0.0')
.description('Key Value Store Npm ')
program
.command('signup')
.alias('a')
.description('Add a user')
.action(()=>{
prompt(question_signup).then(ans=> SignUp(ans)) ;
}) ;
program
.command('signin')
.alias('a')
.description('Signining user')
.action(()=>{
prompt(question_signin).then(ans=> SignIn(ans)) ;
}) ;
program
.command('signout')
.alias('a')
.description('SignOut User')
.action(()=>SignOut()) ;
program
.command('set')
.alias('s')
.description('setting key value data')
.action(()=>{
prompt(question_keyvalue).then(ans=>Set(ans))
})
program
.command('get <key>')
.alias('g')
.description('getting key value data')
.action(key=>Get(key))
program
.command('list')
.alias('l')
.description('getting all key-value of user')
.action(()=>GetAll());
program
.command('update <id>')
.alias('u')
.description('update a key-value of user')
.action(id=>{
prompt(question_keyvalue).then(ans=>UpDate(id,ans))
})
program
.command('remove <id>')
.alias('r')
.description('remove key-value of user')
.action(id=>Delete(id))
program
.command('remove-All')
.alias('rl')
.description('remove all key-value of user')
.action(()=>DeleteAll())
program
.command('help')
.alias('h')
.description('Help Command')
.action(()=>Help());
program
.command('img-Upload')
.alias('k')
.description('Img Uploading')
.action(()=>{
prompt(question_image).then(ans=> ImageUpload(ans)) ;
}) ;
program
.command('img-Get <key>')
.alias('g')
.description('getting Image URL')
.action(key=>ImageGet(key))
program
.command('img-GetAll')
.alias('l')
.description('Getting all Image keys')
.action(()=>ImageGetAll());
program
.command('img-Delete <qkey>')
.alias('r')
.description('Image Delete')
.action(qkey=>ImageDelete(qkey))
program.parse(process.argv) ;