apollo-language-server 0.7.0

A GraphQL language server with first-class support for Apollo Federation
Documentation
#![allow(clippy::obfuscated_if_else)]
#[cfg(all(feature = "wasm", feature = "tokio"))]
compile_error!("feature \"tokio\" and feature \"wasm\" cannot be enabled at the same time");

#[cfg(not(any(feature = "wasm", feature = "tokio")))]
compile_error!("either feature \"tokio\" or feature \"wasm\" must be enabled");

pub use apollo_federation_types::config::SchemaSource;

#[doc(inline)]
pub use server::{ApolloLanguageServer, Config, MaxSpecVersions};

mod completion;
mod custom_requests;
mod diagnostics;
mod federation;
mod goto_definition;
mod graph;
mod graphql;
mod hover;
mod semantic_tokens;
mod server;
mod specs;
mod telemetry;
mod utils;

#[cfg(test)]
mod testing;

extern crate lsp_types as lsp;