path, graphiql, context, and endpoint options as
the other adapters. Importing an adapter without its framework installed raises an
ImportError that names the matching extra.
Sanic does not allow an HTTP
GET route and a WebSocket to share one URI, so the
Sanic adapter serves subscriptions over the SSE / multipart HTTP transports rather
than a same-path graphql-transport-ws socket.