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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…