pub fn graphiql_filter(
graphql_endpoint_url: &'static str,
subscriptions_endpoint: Option<&'static str>,
) -> BoxedFilter<(Response<Vec<u8>>,)>
Expand description
Create a filter that replies with an HTML page containing GraphiQL. This does not handle routing, so you can mount it on any endpoint.
For example:
let graphiql_route = warp::path("graphiql").and(graphiql_filter("/graphql",
None));
Or with subscriptions support, provide the subscriptions endpoint URL:
let graphiql_route = warp::path("graphiql").and(graphiql_filter("/graphql",
Some("ws://localhost:8080/subscriptions")));