Skip to content

Commit a29670a

Browse files
Merge pull request #245 from contentstack/fix/DX-3459-error-message-improve
Fix/dx 3459 error message improve
2 parents 2513d09 + 663ec8e commit a29670a

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

src/commands/tsgen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,12 +132,12 @@ export default class TypeScriptCodeGeneratorCommand extends Command {
132132

133133
if (token.type !== "delivery") {
134134
this.warn(
135-
"Possibly using a management token. You may not be able to connect to your Stack. Please use a delivery token.",
135+
"You might be using a management token. Connection may fail. Use a delivery token instead.",
136136
);
137137
}
138138

139139
if (!outputPath || !outputPath.trim()) {
140-
this.error("Please provide an output path.", { exit: 2 });
140+
this.error("Output path is required.", { exit: 2 });
141141
}
142142

143143
const config: StackConnectionConfig = {
@@ -160,7 +160,7 @@ export default class TypeScriptCodeGeneratorCommand extends Command {
160160
// Check if token has delivery type (required for GraphQL)
161161
if (token.type !== "delivery") {
162162
throw new Error(
163-
"GraphQL API requires a delivery token. Management tokens are not supported for GraphQL operations.",
163+
"GraphQL API requires a delivery token. Management tokens aren't supported.",
164164
);
165165
}
166166

@@ -185,7 +185,7 @@ export default class TypeScriptCodeGeneratorCommand extends Command {
185185
const result = await graphqlTS(graphqlConfig);
186186

187187
if (!result) {
188-
throw new Error("GraphQL API returned no result");
188+
throw new Error("No result returned by the GraphQL API.");
189189
}
190190

191191
fs.writeFileSync(outputPath, result);

src/lib/helper.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,47 +39,47 @@ export const printFormattedError = (error: FormattedError, context: string) => {
3939
return;
4040
}
4141

42-
let errorMessage = "An unexpected error occurred";
42+
let errorMessage = "An unexpected error occurred. Try again.";
4343
let hint = "";
4444

4545
switch (errorCode) {
4646
case "AUTHENTICATION_FAILED":
47-
errorMessage = "Authentication failed";
47+
errorMessage = "Authentication failed. Check your credentials and try again.";
4848
hint = "Please check your API key, token, and region.";
4949
break;
5050
case "INVALID_CREDENTIALS":
51-
errorMessage = "Invalid credentials provided";
51+
errorMessage = "Invalid credentials. Please verify and re-enter your login details.";
5252
hint = "Please verify your API key, token, and region.";
5353
break;
5454
case "INVALID_INTERFACE_NAME":
5555
case "INVALID_CONTENT_TYPE_UID":
56-
errorMessage = "TypeScript syntax error detected in the generated types.";
56+
errorMessage = "Generated types contain a TypeScript syntax error.";
5757
hint =
5858
"Use a prefix to ensure all interface names are valid TypeScript identifiers.";
5959
break;
6060
case "INVALID_GLOBAL_FIELD_REFERENCE":
61-
errorMessage = "TypeScript syntax error detected in the generated types.";
61+
errorMessage = "Generated types contain a TypeScript syntax error.";
6262
hint =
6363
"Use a prefix to ensure all interface names are valid TypeScript identifiers.";
6464
break;
6565
case "VALIDATION_ERROR":
66-
errorMessage = "TypeScript syntax error detected in generated types";
66+
errorMessage = "Type generation failed due to a validation error.";
6767
hint =
6868
error?.error_message ||
69-
"Validation error occurred during type generation";
69+
"Type generation failed due to a validation error.";
7070
break;
7171
case "TYPE_GENERATION_FAILED":
72-
errorMessage = "Type generation failed due to an internal error";
72+
errorMessage = "Type generation failed due to a system error. Try again.";
7373
hint =
7474
error?.error_message ||
75-
"An unexpected error occurred during type generation";
75+
"Unexpected error during type generation. Try again.";
7676
break;
7777
default:
7878
errorMessage =
7979
error?.error_message ||
8080
error?.message ||
81-
"An unexpected error occurred";
82-
hint = "Please check the error details and try again.";
81+
"An unexpected error occurred. Try again.";
82+
hint = "Check the error details and try again.";
8383
}
8484

8585
// Print formatted error output

0 commit comments

Comments
 (0)