INNER CODE UNIT · Rust
search_camel_case_query_term
apollographql/apollo-mcp-server · crates/apollo-schema-index/src/lib.rs:689
fn search_camel_case_query_term(schema: Valid<Schema>) {
let search = SchemaIndex::new(
&schema,
OperationType::Query | OperationType::Mutation,
15_000_000,
)
.unwrap();
// Searching "CreatePost" should also work via camelCase splitting of the query term
let results = search
.search(vec!["CreatePost".to_string()], Options::default())
.unwrap();
let paths: Vec<String> = results.iter().map(ToString::to_string).collect();
let has_post = paths.iter().any(|p| p.contains("Post"));
assert!(
has_post,