Module

Data.GraphQL.Validator.Util

Package
purescript-graphql-validator
Repository
meeshkan/purescript-graphql-validator

#GraphQLResEnv Source

type GraphQLResEnv = { typeDefinitions :: List TypeDefinition }

#GraphQLReqEnv Source

type GraphQLReqEnv = { fragmentDefinitions :: List FragmentDefinition, typeDefinitions :: List TypeDefinition }

#oooook Source

oooook :: forall m. Monad m => m Unit

#not'oooook Source

not'oooook :: forall m a. MonadTell (List (Tuple a String)) m => List (Tuple a String) -> m Unit

#taddle Source

taddle :: forall m a. MonadTell (List (Tuple a String)) m => MonadState a m => String -> m Unit

#dive Source

dive :: forall m. MonadState (List String) m => String -> m Unit

#altalt' Source

altalt' :: forall m r a. MonadTell (List (Tuple a String)) m => MonadState a m => MonadAsk r m => (m Unit -> r -> a -> (List (Tuple a String))) -> m Unit -> m Unit -> m Unit

#validateAsEnum Source

validateAsEnum :: forall m r a. MonadAsk { typeDefinitions :: List TypeDefinition | r } m => MonadState a m => MonadTell (List (Tuple a String)) m => String -> String -> m Unit

#validateAsScalar Source

validateAsScalar :: forall m r a. MonadAsk { typeDefinitions :: List TypeDefinition | r } m => MonadState a m => MonadTell (List (Tuple a String)) m => String -> String -> m Unit

#plusplus' Source

plusplus' :: forall m r a. MonadTell (List (Tuple a String)) m => MonadState a m => MonadAsk r m => (m Unit -> r -> a -> (List (Tuple a String))) -> m Unit -> m Unit -> m Unit

#validationDoubleLoop Source

validationDoubleLoop :: forall m r a y x. Show x => MonadTell (List (Tuple a String)) m => MonadState a m => MonadAsk r m => (m Unit -> m Unit -> m Unit) -> (m Unit -> m Unit -> m Unit) -> (x -> y -> m Unit) -> List x -> List y -> m Unit