[ws] some small refactoring

parent a417606f
...@@ -25,7 +25,7 @@ import Data.Morpheus ( App, deriveApp ) ...@@ -25,7 +25,7 @@ import Data.Morpheus ( App, deriveApp )
import Data.Morpheus.Server ( httpPlayground ) import Data.Morpheus.Server ( httpPlayground )
import Data.Morpheus.Subscriptions ( Event (..), httpPubApp ) import Data.Morpheus.Subscriptions ( Event (..), httpPubApp )
import Data.Morpheus.Types ( GQLRequest, GQLResponse, GQLType, RootResolver(..), Undefined, defaultRootResolver) import Data.Morpheus.Types ( GQLRequest, GQLResponse, GQLType, RootResolver(..), Undefined, defaultRootResolver)
import Data.Proxy -- import Data.Proxy
import Gargantext.API.Admin.Auth.Types (AuthenticatedUser) import Gargantext.API.Admin.Auth.Types (AuthenticatedUser)
import Gargantext.API.Admin.Orchestrator.Types (JobLog) import Gargantext.API.Admin.Orchestrator.Types (JobLog)
import Gargantext.API.Admin.Types (HasSettings) import Gargantext.API.Admin.Types (HasSettings)
...@@ -167,8 +167,8 @@ data GraphQLAPIEndpoints mode = GraphQLAPIEndpoints ...@@ -167,8 +167,8 @@ data GraphQLAPIEndpoints mode = GraphQLAPIEndpoints
} }
deriving Generic deriving Generic
gqapi :: Proxy (ToServantApi GraphQLAPI) -- gqapi :: Proxy (ToServantApi GraphQLAPI)
gqapi = Proxy -- gqapi = Proxy
-- | Implementation of our API. -- | Implementation of our API.
api api
......
...@@ -43,7 +43,7 @@ newtype API mode = API ...@@ -43,7 +43,7 @@ newtype API mode = API
data NamedAPI mode = NamedAPI data NamedAPI mode = NamedAPI
{ swaggerAPI :: mode :- SwaggerSchemaUI "swagger-ui" "swagger.json" { swaggerAPI :: mode :- SwaggerSchemaUI "swagger-ui" "swagger.json"
, backendAPI :: mode :- NamedRoutes BackEndAPI , backendAPI :: mode :- NamedRoutes BackEndAPI
, graphqlAPI :: mode :- NamedRoutes GraphQLAPI -- FIXME(adn) convert to named! , graphqlAPI :: mode :- NamedRoutes GraphQLAPI
, frontendAPI :: mode :- FrontEndAPI , frontendAPI :: mode :- FrontEndAPI
, wsAPI :: mode :- NamedRoutes Dispatcher.WSAPI , wsAPI :: mode :- NamedRoutes Dispatcher.WSAPI
} deriving Generic } deriving Generic
......
...@@ -62,9 +62,9 @@ server env = ...@@ -62,9 +62,9 @@ server env =
(transformJSONGQL errScheme) (transformJSONGQL errScheme)
GraphQL.api GraphQL.api
, frontendAPI = frontEndServer , frontendAPI = frontEndServer
, wsAPI = hoistServerWithContext , wsAPI = hoistServer
(Proxy :: Proxy (NamedRoutes Dispatcher.WSAPI)) (Proxy :: Proxy (NamedRoutes Dispatcher.WSAPI))
(Proxy :: Proxy AuthContext) -- (Proxy :: Proxy AuthContext)
(transformJSON errScheme) (transformJSON errScheme)
Dispatcher.wsServer Dispatcher.wsServer
} }
......
...@@ -113,7 +113,8 @@ newtype WSAPI mode = WSAPI { ...@@ -113,7 +113,8 @@ newtype WSAPI mode = WSAPI {
wsServer :: ( IsGargServer env err m, HasDispatcher env, HasSettings env ) => WSAPI (AsServerT m) wsServer :: ( IsGargServer env err m, HasDispatcher env, HasSettings env ) => WSAPI (AsServerT m)
wsServer = WSAPI { wsAPIServer = streamData } wsServer = WSAPI { wsAPIServer = streamData }
where where
streamData :: ( IsGargServer env err m, HasDispatcher env, HasSettings env ) => WS.PendingConnection -> m () streamData :: ( IsGargServer env err m, HasDispatcher env, HasSettings env )
=> WS.PendingConnection -> m ()
streamData pc = do streamData pc = do
authSettings <- view settings authSettings <- view settings
d <- view hasDispatcher d <- view hasDispatcher
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment