apollo_language_server/
lib.rs

1#[cfg(all(feature = "wasm", feature = "tokio"))]
2compile_error!("feature \"tokio\" and feature \"wasm\" cannot be enabled at the same time");
3
4#[cfg(not(any(feature = "wasm", feature = "tokio")))]
5compile_error!("either feature \"tokio\" or feature \"wasm\" must be enabled");
6
7pub use apollo_federation_types::config::SchemaSource;
8
9#[doc(inline)]
10pub use server::{ApolloLanguageServer, Config, MaxSpecVersions};
11
12mod completion;
13mod custom_requests;
14mod diagnostics;
15mod federation;
16mod goto_definition;
17mod graph;
18mod graphql;
19mod hover;
20mod semantic_tokens;
21mod server;
22mod specs;
23mod telemetry;
24mod utils;
25
26#[cfg(test)]
27mod testing;
28
29extern crate lsp_types as lsp;