diff --git a/compiler/crates/persisted-mocks/src/lib.rs b/compiler/crates/persisted-mocks/src/lib.rs index cc8608e96cd6a..00c3c06dacb69 100644 --- a/compiler/crates/persisted-mocks/src/lib.rs +++ b/compiler/crates/persisted-mocks/src/lib.rs @@ -6,6 +6,8 @@ */ use relay_codegen::QueryID; +use relay_compiler::build_project::generate_extra_artifacts::default_generate_extra_artifacts_fn; +use relay_compiler::config::Config; use relay_compiler::Artifact; use relay_compiler::ArtifactContent; use relay_compiler::ProjectConfig; @@ -20,12 +22,14 @@ struct QueryForMock { } pub fn generate_persisted_mocks( + config: &Config, project_config: &ProjectConfig, - _schema: &SDLSchema, - _programs: &Programs, + schema: &SDLSchema, + program: &Programs, artifacts: &[Artifact], ) -> Vec { - let mut extra = vec![]; + let mut extra = + default_generate_extra_artifacts_fn(config, project_config, schema, program, artifacts); if let Some(folder) = &project_config.extra_artifacts_output { for artifact in artifacts { if let ArtifactContent::Operation { diff --git a/compiler/crates/relay-bin/src/main.rs b/compiler/crates/relay-bin/src/main.rs index e7de0a7bfd0c1..13ed6ca98a29c 100644 --- a/compiler/crates/relay-bin/src/main.rs +++ b/compiler/crates/relay-bin/src/main.rs @@ -18,7 +18,6 @@ use intern::string_key::Intern; use log::error; use log::info; use relay_compiler::build_project::artifact_writer::ArtifactValidationWriter; -use relay_compiler::build_project::generate_extra_artifacts::default_generate_extra_artifacts_fn; use relay_compiler::compiler::Compiler; use relay_compiler::config::Config; use relay_compiler::errors::Error as CompilerError; @@ -284,9 +283,6 @@ async fn handle_compiler_command(command: CompileCommand) -> Result<(), Error> { ) })); - // Atlassian: Output id -> query text for testing / mocking usage - config.generate_extra_artifacts = Some(Box::new(persisted_mocks::generate_persisted_mocks)); - config.file_source_config = if should_use_watchman() { FileSourceKind::Watchman } else { @@ -300,7 +296,9 @@ async fn handle_compiler_command(command: CompileCommand) -> Result<(), Error> { ); } - config.generate_extra_artifacts = Some(Box::new(default_generate_extra_artifacts_fn)); + // Atlassian: + // Edited to output id -> query text for testing / mocking usage + config.generate_extra_artifacts = Some(Box::new(persisted_mocks::generate_persisted_mocks)); let compiler = Compiler::new(Arc::new(config), Arc::new(ConsoleLogger));