| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Morpheus.Core
Synopsis
- parseDSL :: ByteString -> Either String (Schema VALID)
- parseFullGQLDocument :: ByteString -> Eventless (Schema VALID)
- parseGQLDocument :: ByteString -> Eventless (Schema VALID)
- parseTypeSystemDefinition :: Text -> Eventless (Schema VALID)
- parseTypeDefinitions :: Text -> Eventless [TypeDefinition ANY CONST]
- validateRequest :: Config -> Schema VALID -> GQLQuery -> Eventless (Operation VALID)
- parseRequestWith :: Config -> Schema VALID -> GQLRequest -> Eventless (Operation VALID)
- validateSchema :: ValidateSchema s => Bool -> Config -> Schema s -> Eventless (Schema VALID)
- parseRequest :: GQLRequest -> Eventless GQLQuery
- class RenderGQL a where
- render :: a -> Rendering
- class SelectionTree nodeType where
- isLeaf :: nodeType -> Bool
- getChildrenList :: nodeType -> [nodeType]
- getName :: IsString name => nodeType -> name
- data Config = Config {}
- data VALIDATION_MODE
- defaultConfig :: Config
- debugConfig :: Config
- data App event (m :: * -> *)
- data AppData event (m :: * -> *) s = AppData {
- appConfig :: Config
- appResolvers :: RootResModel event m
- appSchema :: Schema s
- runApp :: (MapAPI a b, Monad m) => App e m -> a -> m b
- withDebugger :: App e m -> App e m
- mkApp :: ValidateSchema s => Schema s -> RootResModel e m -> App e m
- runAppStream :: Monad m => App event m -> GQLRequest -> ResponseStream event m (Value VALID)
Documentation
parseGQLDocument :: ByteString -> Eventless (Schema VALID) Source #
parseRequestWith :: Config -> Schema VALID -> GQLRequest -> Eventless (Operation VALID) Source #
validateSchema :: ValidateSchema s => Bool -> Config -> Schema s -> Eventless (Schema VALID) Source #
class RenderGQL a where Source #
Instances
class SelectionTree nodeType where Source #
The SelectionTree instance is a simple interface for interacting
with morpheus's internal AST while keeping the ability to safely change the concrete
representation of the AST.
The set of operation is very limited on purpose.
Constructors
| Config | |
Fields | |
data VALIDATION_MODE Source #
Constructors
| WITHOUT_VARIABLES | |
| FULL_VALIDATION |
Instances
| Eq VALIDATION_MODE Source # | |
Defined in Data.Morpheus.Types.Internal.Config Methods (==) :: VALIDATION_MODE -> VALIDATION_MODE -> Bool # (/=) :: VALIDATION_MODE -> VALIDATION_MODE -> Bool # | |
| Show VALIDATION_MODE Source # | |
Defined in Data.Morpheus.Types.Internal.Config Methods showsPrec :: Int -> VALIDATION_MODE -> ShowS # show :: VALIDATION_MODE -> String # showList :: [VALIDATION_MODE] -> ShowS # | |
debugConfig :: Config Source #
data AppData event (m :: * -> *) s Source #
Constructors
| AppData | |
Fields
| |
withDebugger :: App e m -> App e m Source #
runAppStream :: Monad m => App event m -> GQLRequest -> ResponseStream event m (Value VALID) Source #