@@ -3,7 +3,7 @@ const { Command } = require("commander");
3
3
const Client = require("../client");
4
4
const { sdkForConsole } = require("../sdks");
5
5
const { globalConfig, localConfig } = require("../config");
6
- const { actionRunner, success, parseBool, commandDescriptions, log , parse, drawTable } = require("../parser");
6
+ const { actionRunner, success, parseBool, commandDescriptions, error , parse, drawTable } = require("../parser");
7
7
{% if sdk .test != " true" %}
8
8
const { questionsLogin, questionsListFactors, questionsMfaChallenge } = require("../questions");
9
9
const { accountUpdateMfaChallenge, accountCreateMfaChallenge, accountGet, accountCreateEmailPasswordSession, accountDeleteSession } = require("./account");
@@ -14,6 +14,11 @@ const whoami = new Command("whoami")
14
14
helpWidth: process.stdout.columns || 80
15
15
})
16
16
.action(actionRunner(async () => {
17
+ if (globalConfig.getEndpoint() === '' || globalConfig.getCookie() === '') {
18
+ error("No user is signed in");
19
+ return;
20
+ }
21
+
17
22
let client = await sdkForConsole(false);
18
23
19
24
let account;
@@ -23,8 +28,9 @@ const whoami = new Command("whoami")
23
28
sdk: client,
24
29
parseOutput: false
25
30
});
26
- } catch(error) {
27
- throw error;
31
+ } catch (error) {
32
+ error("No user is signed in");
33
+ return;
28
34
}
29
35
30
36
success("Signed in");
@@ -67,7 +73,7 @@ const login = new Command("login")
67
73
sdk: client,
68
74
parseOutput: false
69
75
});
70
- } catch(error) {
76
+ } catch (error) {
71
77
if (error.response === 'user_more_factors_required') {
72
78
const { factor } = await inquirer.prompt(questionsListFactors);
73
79
@@ -191,10 +197,10 @@ const client = new Command("client")
191
197
}));
192
198
193
199
module.exports = {
194
- {% if sdk .test != " true" %}
200
+ {% if sdk .test != " true" %}
195
201
whoami,
196
202
login,
197
203
logout,
198
- {% endif %}
204
+ {% endif %}
199
205
client
200
206
};
0 commit comments