|
1 | 1 | use std::path::PathBuf; |
2 | 2 |
|
| 3 | +use crate::{ |
| 4 | + cli_interface::CodegenSubcommands, |
| 5 | + console::{print_error_message, print_success_message}, |
| 6 | + rindexer_yaml::validate_rindexer_yaml_exist, |
| 7 | +}; |
3 | 8 | use rindexer::{ |
4 | 9 | format_all_files_for_project, generate_graphql_queries, |
5 | 10 | generator::build::{generate_rindexer_handlers, generate_rindexer_typings}, |
6 | 11 | manifest::{ |
7 | 12 | core::ProjectType, |
| 13 | + graphql::default_graphql_port, |
8 | 14 | yaml::{read_manifest, YAML_CONFIG_NAME}, |
9 | 15 | }, |
10 | 16 | }; |
11 | 17 |
|
12 | | -use crate::{ |
13 | | - cli_interface::CodegenSubcommands, |
14 | | - console::{print_error_message, print_success_message}, |
15 | | - rindexer_yaml::validate_rindexer_yaml_exist, |
16 | | -}; |
17 | | - |
18 | 18 | pub async fn handle_codegen_command( |
19 | 19 | project_path: PathBuf, |
20 | 20 | subcommand: &CodegenSubcommands, |
21 | 21 | ) -> Result<(), Box<dyn std::error::Error>> { |
22 | 22 | if let CodegenSubcommands::GraphQL { endpoint } = subcommand { |
23 | | - let url = endpoint.as_deref().unwrap_or("http://localhost:3001"); |
| 23 | + let default_url = format!("http://localhost:{}/graphql", default_graphql_port()); |
| 24 | + let url = endpoint.as_deref().unwrap_or(&default_url); |
24 | 25 | generate_graphql_queries(url, &project_path).await.map_err(|e| { |
25 | 26 | print_error_message(&format!("Failed to generate graphql queries: {e}")); |
26 | 27 | e |
|
0 commit comments