1
- import { log , logger } from '@stacksjs/logging'
1
+ import { log } from '@stacksjs/logging'
2
2
import prompts from 'prompts'
3
3
4
- export const Console = {
5
- prompt : prompts ,
6
- ...logger ,
7
- }
8
-
9
4
export class Prompt {
10
5
private required : boolean
11
6
@@ -24,58 +19,58 @@ export class Prompt {
24
19
25
20
async select ( message : any , options : any ) {
26
21
if ( this . isRequired ( ) )
27
- return Console . prompt ( message , { ...options , type : 'select' , required : true } )
22
+ return log . prompt ( message , { ...options , type : 'select' , required : true } )
28
23
29
- return Console . prompt ( message , { ...options , type : 'select' } )
24
+ return log . prompt ( message , { ...options , type : 'select' } )
30
25
}
31
26
32
27
async checkbox ( message : any , options : any ) {
33
28
if ( this . isRequired ( ) )
34
- return Console . prompt ( message , { ...options , type : 'multiselect' , required : true } )
29
+ return log . prompt ( message , { ...options , type : 'multiselect' , required : true } )
35
30
36
- return Console . prompt ( message , { ...options , type : 'multiselect' } )
31
+ return log . prompt ( message , { ...options , type : 'multiselect' } )
37
32
}
38
33
39
34
async confirm ( message : any , options : any ) {
40
35
if ( this . isRequired ( ) )
41
- return Console . prompt ( message , { ...options , type : 'confirm' , required : true } )
36
+ return log . prompt ( message , { ...options , type : 'confirm' , required : true } )
42
37
43
- return Console . prompt ( message , { ...options , type : 'confirm' } )
38
+ return log . prompt ( message , { ...options , type : 'confirm' } )
44
39
}
45
40
46
41
async input ( message : any , options : any ) {
47
42
if ( this . isRequired ( ) )
48
- return Console . prompt ( message , { ...options , type : 'text' , required : true } )
43
+ return log . prompt ( message , { ...options , type : 'text' , required : true } )
49
44
50
- return Console . prompt ( message , { ...options , type : 'text' } )
45
+ return log . prompt ( message , { ...options , type : 'text' } )
51
46
}
52
47
53
48
async password ( message : any , options : any ) {
54
49
if ( this . isRequired ( ) )
55
- return Console . prompt ( message , { ...options , type : 'password' , required : true } )
50
+ return log . prompt ( message , { ...options , type : 'password' , required : true } )
56
51
57
- return Console . prompt ( message , { ...options , type : 'password' } )
52
+ return log . prompt ( message , { ...options , type : 'password' } )
58
53
}
59
54
60
55
async number ( message : any , options : any ) {
61
56
if ( this . isRequired ( ) )
62
- return Console . prompt ( message , { ...options , type : 'numeral' , required : true } )
57
+ return log . prompt ( message , { ...options , type : 'numeral' , required : true } )
63
58
64
- return Console . prompt ( message , { ...options , type : 'numeral' } )
59
+ return log . prompt ( message , { ...options , type : 'numeral' } )
65
60
}
66
61
67
62
async multiselect ( message : any , options : any ) {
68
63
if ( this . isRequired ( ) )
69
- return Console . prompt ( message , { ...options , type : 'multiselect' , required : true } )
64
+ return log . prompt ( message , { ...options , type : 'multiselect' , required : true } )
70
65
71
- return Console . prompt ( message , { ...options , type : 'multiselect' } )
66
+ return log . prompt ( message , { ...options , type : 'multiselect' } )
72
67
}
73
68
74
69
async autocomplete ( message : any , options : any ) {
75
70
if ( this . isRequired ( ) )
76
- return Console . prompt ( message , { ...options , type : 'autocomplete' , required : true } )
71
+ return log . prompt ( message , { ...options , type : 'autocomplete' , required : true } )
77
72
78
- return Console . prompt ( message , { ...options , type : 'autocomplete' } )
73
+ return log . prompt ( message , { ...options , type : 'autocomplete' } )
79
74
}
80
75
}
81
76
0 commit comments