Skip to content

Commit e4050f5

Browse files
committed
feat: 🎸 better error handling for cli
1 parent d0fbd4d commit e4050f5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

‎packages/cli/src/codegen/openapi/generator.ts‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,15 @@ export class OpenapiRequestGenerator {
8585

8686
static getSchemaFromUrl = async ({ url, config }: { url: string; config: Config }) => {
8787
if (isUrl(url)) {
88-
const client = createClient({ url });
88+
const client = createClient<{ error: { code?: string; message: string } }>({ url });
8989
const getSchema = client.createRequest<{ response: Document }>()({ endpoint: "" });
9090
const { data, error } = await getSchema.send();
9191
if (data) {
9292
return data;
9393
}
94+
if (error?.code === "ECONNREFUSED") {
95+
throw new Error(`Cannot reach the server: ${url}`);
96+
}
9497
throw error || new Error("Failed to fetch schema");
9598
}
9699

0 commit comments

Comments
 (0)