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