!QnC      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None-.HUV\ *morpheus-graphqlGraphQL Object+morpheus-graphql GraphQL Union,morpheus-graphqlGraphQL input Object-morpheus-graphql$GraphQL input Object and input union.morpheus-graphqlGraphQL Object and union/morpheus-graphql-GraphQL Arrays , Resolvers and NonNull fields0morpheus-graphql GraphQL Enum1morpheus-graphqlRGraphQL Scalar: Int, Float, String, Boolean or any user defined custom Scalar type5morpheus-graphql1context , like Proxy with multiple parameters * kind: object, scalar, enum ... * a: actual gql type)*+,-./01234567891*0/+,95623478.-)None .=?HUVXkbNone$X None4 None$&' None "#$&'=?UVXf Safe7H:; None.8=>?HSUVXkmorpheus-graphql<GraphQL type, every graphQL type should have an instance of  and <. $ ... deriving (Generic, GQLType) if you want to add description o ... deriving (Generic) instance GQLType ... where description = const "your description ..." morpheus-graphql%replaces typeName (A,B) with Pair_A_B <=?>None$,.=>?@AHPUVXkmorpheus-graphql&Decode GraphQL type with Specific Kindmorpheus-graphql/Decode GraphQL query arguments and input valuesNone$>None"#$&',-.18=>?@AHPSUVXk"morpheus-graphqlIntrospect With specific Kind: kind: object, scalar, enum ...morpheus-graphqlRGenerates internal GraphQL Schema for query validation and introspection renderingmorpheus-graphql+recursion for Object types, both of them :  INPUT_OBJECT and OBJECTmorpheus-graphql+recursion for Object types, both of them : UNION and  INPUT_UNIONNone "#$&'#None$7=?#@None$>@AHV$$ABCDENone$&'.=>?@AHVX%FGIHMJKLNPOQRSTUNone$&'.=>?@AHVX-VVmorpheus-graphql4PubSubStore interface shared GraphQL state between  websocket and http% server, you can define your own store if you provide write and read methods to work properly Morpheus needs all entries of ClientConnectionStore (+ client Callbacks) that why it is recomended that you use many local ClientStores on evenry server node rathen then single centralized Store.]morpheus-graphqlinitializes empty GraphQL state#$@ABCDEFGIHMJKLNPOQRSTUVWXYZ[\]^#Z[^USTFGIHMJKLNPORQ@DVWXY]\A$ECBNone,-.=>?@AHSVX2_morpheus-graphqlNGraphQL Root resolver, also the interpreter generates a GQL schema from it. a is required, b and c2 are optional, if your schema does not supports mutation or  subscription , you can use () for it.J  #!" %&'(:;<=?>FNQR_`abcdefghijklmnopqrstuvwxyJ<=?>  #!" _`abcuv:; %&'(xwtedNFRQsrqpohgfnmlkjiyNone $&'.5lNone$&',.=>?@AHUVXk6GNone$.6None$.=?HV79None$7||None $,.>SXk8None>9&morpheus-graphqlGenerates schema.gql file from _|}~|}~None=>?@ASX?morpheus-graphqlDmain query processor and resolver possible versions of interpreter with effect and state: where GQLState is State Monad of subscriptions  k :: GQLState -> a -> IO a without effect and state: stateless query processor without any effect, if you don't need any subscription use this one , is simple and fast = k :: a -> IO a -- or k :: GQLRequest -> IO GQLResponse None@None$&',.=>?@ASXBmorpheus-graphql2Wai WebSocket Server App for GraphQL subscriptionsmorpheus-graphql2Wai WebSocket Server App for GraphQL subscriptionsSafeC] ! " # $ % & ' ( ( )*+*,*,-.-/-012131415151617189:9;9<9=9>9?9?@A@B@C@D@EFGHIHJHKLMNOPQRSTUVWXXY((ZZ[ \ \ ] ^ _ `abcdefghijklmnopqrstuvwwxyz{|}~e               ,sr     .morpheus-graphql-0.13.0-HYIiFBaGJYbBRnQjQoGircData.Morpheus.Types)Data.Morpheus.Types.Internal.SubscriptionData.Morpheus.KindData.Morpheus.Document Data.MorpheusData.Morpheus.Server#Data.Morpheus.Server.Deriving.Utils'Data.Morpheus.Server.Internal.TH.Decode&Data.Morpheus.Server.Internal.TH.Types$Data.Morpheus.Server.TH.Declare.Type!Data.Morpheus.Server.TH.Transform Data.Morpheus.Server.Types.Types"Data.Morpheus.Server.Types.GQLType GHC.GenericsGeneric$Data.Morpheus.Server.Deriving.Decode&Data.Morpheus.Server.TH.Declare.Decode(Data.Morpheus.Server.Deriving.Introspect*Data.Morpheus.Server.TH.Declare.Introspect0Data.Morpheus.Types.Internal.Subscription.Apollo?Data.Morpheus.Types.Internal.Subscription.ClientConnectionStore0Data.Morpheus.Types.Internal.Subscription.Stream'Data.Morpheus.Server.TH.Declare.GQLType$Data.Morpheus.Server.Deriving.Encode&Data.Morpheus.Server.TH.Declare.EncodeData.Morpheus.Server.TH.DeclareData.Morpheus.Server.TH.Compile%Data.Morpheus.Server.Deriving.Resolve)Data.Morpheus.Server.Deriving.InterpreterPaths_morpheus_graphql3morpheus-graphql-core-0.13.0-IGzDRUCgSIfHvjDJvh89n4/Data.Morpheus.Types.Internal.Resolving.ResolverunsafeInternalContext subscribe WithOperationcurrentTypeName operationschemacurrentSelectionContextResolverData.Morpheus.Types.IDunpackIDIDData.Morpheus.Types.GQLScalar serialize parseValue GQLScalarData.Morpheus.Types.IO variables operationNamequery GQLRequestErrorsData GQLResponse+Data.Morpheus.Types.Internal.Resolving.CorestreamChannels StreamChannel GQLChannelcontentchannelsEvent&Data.Morpheus.Types.Internal.AST.ValueBooleanStringFloatInt ScalarValueData.Morpheus.Internal.Utilsempty%Data.Morpheus.Types.Internal.AST.BaseQUERYMUTATION SUBSCRIPTIONtransformers-0.5.5.0Control.Monad.Trans.Classlift INTERFACEOBJECTUNION INPUT_OBJECTINPUTOUTPUTWRAPPERENUMSCALARVContext unVContext ResContextGQL_KIND UndefinedGQLTypeKIND implements descriptionacceptApolloRequestClientConnectionStore SessionIDconnectionSessionIdspublishtoListStreamScope ScopeHTTPScopeWS httpCallbacklistenercallbackupdateInputInitRequestHTTPWS runStreamWS runStreamHTTP toOutStreamStore readStore writeStoreconnect disconnectpublishEventWithinitDefaultStoreconnectionThread RootResolver queryResolvermutationResolversubscriptionResolverComposedSubFieldSubFieldResolveSResolveMResolveQIOSubResIOMutResIOResSubResMutResRes ResolverS ResolverM ResolverQComposedResolver ResolverOconstRes constMutResfailRes liftEither interface$fFlexibleResolver->fa$fFlexibleResolverTYPEfa gqlDocumentimportGQLDocumentimportGQLDocumentWithNamespacetoGraphQLDocument Interpreter interpreterServerConstraint httpPubAppsubscriptionApp webSocketsAppEnumRepenumTagsdatatypeNameProxy conNameProxy selNameProxy isRecordProxydecodeObjectExpQ withObject withMaybewithListwithEnum withUniondecodeFieldWithServerTypeDefinitiontName tNamespacetypeArgDtConstKind typeOriginal declareTypeTypeDec InputType OutputTypetoTHDefinitionsMapKindpairssizeMapArgsoneOfPairvaluekeymapKindFromListIsObjectreplacePairConCUSTOM __typeName isObjectKind__typeFingerprintFALSETRUE DecodeKindDecode DecodeType decodeTypedecodedecodeArguments deriveDecodeIntrospectKind Introspect$fTypeRep->cat:+:$fConRep->cat:*:+Data.Morpheus.Types.Internal.AST.TypeSystem TypeUpdater TypeScopeDeriveTypeContentderiveTypeContentisObjectfield introspectProxyRepIntroCon introspectOUTderiveCustomInputObjectTypeintrospectObjectFields buildType updateLibinstanceIntrospectderiveObjectRep Validation ApolloAction SessionStop SessionStartConnectionInittoApolloResponse apolloFormatUpdates _runUpdateClientConnectionSession endSession startSessioninsertdeleteAPI deriveGQLTypeExploreResolversexploreResolvers EncodeConEncodeencode deriveModel deriveEncodedeclaregqlDocumentNamespacecompileDocument RootResConEventConstatelessResolver coreResolver fullSchemaversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName