-- This file has been generated from package.yaml by hpack version 0.28.2. -- -- see: https://github.com/sol/hpack -- -- hash: fe81f2e1d1a7d86ae0559141dda5d0e6bc1749b212b11ce0ba37b9f020b58e48 name: morpheus-graphql version: 0.1.1 synopsis: Morpheus GraphQL description: Build GraphQL APIs with your favourite functional language! category: web, graphql homepage: https://github.com/nalchevanidze/morpheus-graphql#readme bug-reports: https://github.com/nalchevanidze/morpheus-graphql/issues author: Daviti Nalchevanidze maintainer: d.nalchevanidze@gmail.com copyright: (c) 2019 Daviti Nalchevanidze license: BSD3 license-file: LICENSE build-type: Simple cabal-version: >= 1.10 data-files: test/Feature/Holistic/API.gql test/Feature/Holistic/arguments/nameConflict/query.gql test/Feature/Holistic/arguments/nameConflict/response.json test/Feature/Holistic/arguments/undefinedArgument/query.gql test/Feature/Holistic/arguments/undefinedArgument/response.json test/Feature/Holistic/arguments/unknownArguments/query.gql test/Feature/Holistic/arguments/unknownArguments/response.json test/Feature/Holistic/cases.json test/Feature/Holistic/fragment/cannotBeSpreadOnType/query.gql test/Feature/Holistic/fragment/cannotBeSpreadOnType/response.json test/Feature/Holistic/fragment/inlineFragment/query.gql test/Feature/Holistic/fragment/inlineFragment/response.json test/Feature/Holistic/fragment/inlineFragmentTypeMismatch/query.gql test/Feature/Holistic/fragment/inlineFragmentTypeMismatch/response.json test/Feature/Holistic/fragment/loopingFragment/query.gql test/Feature/Holistic/fragment/loopingFragment/response.json test/Feature/Holistic/fragment/unknownTargetType/query.gql test/Feature/Holistic/fragment/unknownTargetType/response.json test/Feature/Holistic/introspection/defaultTypes/Boolean/query.gql test/Feature/Holistic/introspection/defaultTypes/Boolean/response.json test/Feature/Holistic/introspection/defaultTypes/Float/query.gql test/Feature/Holistic/introspection/defaultTypes/Float/response.json test/Feature/Holistic/introspection/defaultTypes/ID/query.gql test/Feature/Holistic/introspection/defaultTypes/ID/response.json test/Feature/Holistic/introspection/defaultTypes/Int/query.gql test/Feature/Holistic/introspection/defaultTypes/Int/response.json test/Feature/Holistic/introspection/defaultTypes/String/query.gql test/Feature/Holistic/introspection/defaultTypes/String/response.json test/Feature/Holistic/introspection/kinds/ENUM/query.gql test/Feature/Holistic/introspection/kinds/ENUM/response.json test/Feature/Holistic/introspection/kinds/INPUT_OBJECT/query.gql test/Feature/Holistic/introspection/kinds/INPUT_OBJECT/response.json test/Feature/Holistic/introspection/kinds/OBJECT/query.gql test/Feature/Holistic/introspection/kinds/OBJECT/response.json test/Feature/Holistic/introspection/kinds/SCALAR/query.gql test/Feature/Holistic/introspection/kinds/SCALAR/response.json test/Feature/Holistic/introspection/kinds/UNION/query.gql test/Feature/Holistic/introspection/kinds/UNION/response.json test/Feature/Holistic/introspection/schemaTypes/__Directive/query.gql test/Feature/Holistic/introspection/schemaTypes/__Directive/response.json test/Feature/Holistic/introspection/schemaTypes/__DirectiveLocation/query.gql test/Feature/Holistic/introspection/schemaTypes/__DirectiveLocation/response.json test/Feature/Holistic/introspection/schemaTypes/__EnumValue/query.gql test/Feature/Holistic/introspection/schemaTypes/__EnumValue/response.json test/Feature/Holistic/introspection/schemaTypes/__Field/query.gql test/Feature/Holistic/introspection/schemaTypes/__Field/response.json test/Feature/Holistic/introspection/schemaTypes/__InputValue/query.gql test/Feature/Holistic/introspection/schemaTypes/__InputValue/response.json test/Feature/Holistic/introspection/schemaTypes/__Schema/query.gql test/Feature/Holistic/introspection/schemaTypes/__Schema/response.json test/Feature/Holistic/introspection/schemaTypes/__Type/query.gql test/Feature/Holistic/introspection/schemaTypes/__Type/response.json test/Feature/Holistic/introspection/schemaTypes/__TypeKind/query.gql test/Feature/Holistic/introspection/schemaTypes/__TypeKind/response.json test/Feature/Holistic/parsing/complex/query.gql test/Feature/Holistic/parsing/complex/response.json test/Feature/Holistic/parsing/extraCommas/query.gql test/Feature/Holistic/parsing/extraCommas/response.json test/Feature/Holistic/parsing/generousSpaces/query.gql test/Feature/Holistic/parsing/generousSpaces/response.json test/Feature/Holistic/parsing/invalidFields/query.gql test/Feature/Holistic/parsing/invalidFields/response.json test/Feature/Holistic/parsing/invalidNotNullOperator/query.gql test/Feature/Holistic/parsing/invalidNotNullOperator/response.json test/Feature/Holistic/parsing/missingCloseBrace/query.gql test/Feature/Holistic/parsing/missingCloseBrace/response.json test/Feature/Holistic/parsing/notNullSpacing/query.gql test/Feature/Holistic/parsing/notNullSpacing/response.json test/Feature/Holistic/parsing/notNullSpacing/variables.json test/Feature/Holistic/selection/AliasNameConflict/query.gql test/Feature/Holistic/selection/AliasNameConflict/response.json test/Feature/Holistic/selection/AliasResolve/query.gql test/Feature/Holistic/selection/AliasResolve/response.json test/Feature/Holistic/selection/AliasUnknownField/query.gql test/Feature/Holistic/selection/AliasUnknownField/response.json test/Feature/Holistic/selection/hasNoSubFields/query.gql test/Feature/Holistic/selection/hasNoSubFields/response.json test/Feature/Holistic/selection/mustHaveSubFields/query.gql test/Feature/Holistic/selection/mustHaveSubFields/response.json test/Feature/Holistic/selection/nameConflict/query.gql test/Feature/Holistic/selection/nameConflict/response.json test/Feature/Holistic/selection/unknownField/query.gql test/Feature/Holistic/selection/unknownField/response.json test/Feature/InputType/cases.json test/Feature/InputType/variables/incompatibleType/equalType/query.gql test/Feature/InputType/variables/incompatibleType/equalType/response.json test/Feature/InputType/variables/incompatibleType/equalType/variables.json test/Feature/InputType/variables/incompatibleType/stricterType/query.gql test/Feature/InputType/variables/incompatibleType/stricterType/response.json test/Feature/InputType/variables/incompatibleType/stricterType/variables.json test/Feature/InputType/variables/incompatibleType/weakerType1/query.gql test/Feature/InputType/variables/incompatibleType/weakerType1/response.json test/Feature/InputType/variables/incompatibleType/weakerType1/variables.json test/Feature/InputType/variables/incompatibleType/weakerType2/query.gql test/Feature/InputType/variables/incompatibleType/weakerType2/response.json test/Feature/InputType/variables/incompatibleType/weakerType2/variables.json test/Feature/InputType/variables/incompatibleType/weakerType3/query.gql test/Feature/InputType/variables/incompatibleType/weakerType3/response.json test/Feature/InputType/variables/incompatibleType/weakerType3/variables.json test/Feature/InputType/variables/invalidValue/invalidListVariable/query.gql test/Feature/InputType/variables/invalidValue/invalidListVariable/response.json test/Feature/InputType/variables/invalidValue/invalidListVariable/variables.json test/Feature/InputType/variables/invalidValue/nestedListNonNullListReceivedNull/query.gql test/Feature/InputType/variables/invalidValue/nestedListNonNullListReceivedNull/response.json test/Feature/InputType/variables/invalidValue/nestedListNonNullListReceivedNull/variables.json test/Feature/InputType/variables/nestedListNullableListReceivedNull/query.gql test/Feature/InputType/variables/nestedListNullableListReceivedNull/response.json test/Feature/InputType/variables/nestedListNullableListReceivedNull/variables.json test/Feature/InputType/variables/nullableVariable/query.gql test/Feature/InputType/variables/nullableVariable/response.json test/Feature/InputType/variables/undefinedVariable/query.gql test/Feature/InputType/variables/undefinedVariable/response.json test/Feature/InputType/variables/unknownType/query.gql test/Feature/InputType/variables/unknownType/response.json test/Feature/InputType/variables/unusedVariable/unusedVariables/query.gql test/Feature/InputType/variables/unusedVariable/unusedVariables/response.json test/Feature/InputType/variables/unusedVariable/variableUsedInAlias/query.gql test/Feature/InputType/variables/unusedVariable/variableUsedInAlias/response.json test/Feature/InputType/variables/unusedVariable/variableUsedInAlias/variables.json test/Feature/InputType/variables/unusedVariable/variableUsedInFragment/query.gql test/Feature/InputType/variables/unusedVariable/variableUsedInFragment/response.json test/Feature/InputType/variables/unusedVariable/variableUsedInFragment/variables.json test/Feature/InputType/variables/unusedVariable/variableUsedInInlineFragment/query.gql test/Feature/InputType/variables/unusedVariable/variableUsedInInlineFragment/response.json test/Feature/InputType/variables/unusedVariable/variableUsedInInlineFragment/variables.json test/Feature/InputType/variables/validListVariable/query.gql test/Feature/InputType/variables/validListVariable/response.json test/Feature/InputType/variables/validListVariable/variables.json test/Feature/InputType/variables/valueNotProvided/nonNullVariable/query.gql test/Feature/InputType/variables/valueNotProvided/nonNullVariable/response.json test/Feature/Schema/cases.json test/Feature/Schema/nameCollision/query.gql test/Feature/Schema/nameCollision/response.json test/Feature/UnionType/cannotBeSpreadOnType/query.gql test/Feature/UnionType/cannotBeSpreadOnType/response.json test/Feature/UnionType/cases.json test/Feature/UnionType/fragmentOnAAndB/query.gql test/Feature/UnionType/fragmentOnAAndB/response.json test/Feature/UnionType/fragmentOnlyOnA/query.gql test/Feature/UnionType/fragmentOnlyOnA/response.json test/Feature/UnionType/inlineFragment/cannotBeSpreadOnType/query.gql test/Feature/UnionType/inlineFragment/cannotBeSpreadOnType/response.json test/Feature/UnionType/inlineFragment/fragmentOnAAndB/query.gql test/Feature/UnionType/inlineFragment/fragmentOnAAndB/response.json test/Feature/UnionType/selectionWithoutFragmentNotAllowed/query.gql test/Feature/UnionType/selectionWithoutFragmentNotAllowed/response.json test/Feature/WrappedTypeName/cases.json test/Feature/WrappedTypeName/ignoreMutationResolver/query.gql test/Feature/WrappedTypeName/ignoreMutationResolver/response.json test/Feature/WrappedTypeName/ignoreQueryResolver/query.gql test/Feature/WrappedTypeName/ignoreQueryResolver/response.json test/Feature/WrappedTypeName/ignoreSubscriptionResolver/query.gql test/Feature/WrappedTypeName/ignoreSubscriptionResolver/response.json test/Feature/WrappedTypeName/validWrappedTypes/query.gql test/Feature/WrappedTypeName/validWrappedTypes/response.json source-repository head type: git location: https://github.com/nalchevanidze/morpheus-graphql library exposed-modules: Data.Morpheus Data.Morpheus.Kind Data.Morpheus.Types Data.Morpheus.Server other-modules: Data.Morpheus.Error.Arguments Data.Morpheus.Error.Fragment Data.Morpheus.Error.Input Data.Morpheus.Error.Internal Data.Morpheus.Error.Mutation Data.Morpheus.Error.Schema Data.Morpheus.Error.Selection Data.Morpheus.Error.Spread Data.Morpheus.Error.Subscription Data.Morpheus.Error.Utils Data.Morpheus.Error.Variable Data.Morpheus.Interpreter Data.Morpheus.Parser.Arguments Data.Morpheus.Parser.Body Data.Morpheus.Parser.Fragment Data.Morpheus.Parser.Internal Data.Morpheus.Parser.Operator Data.Morpheus.Parser.Parser Data.Morpheus.Parser.Primitive Data.Morpheus.Parser.Terms Data.Morpheus.Parser.Value Data.Morpheus.Resolve.Decode Data.Morpheus.Resolve.Encode Data.Morpheus.Resolve.Generics.EnumRep Data.Morpheus.Resolve.Generics.TypeRep Data.Morpheus.Resolve.Introspect Data.Morpheus.Resolve.Operator Data.Morpheus.Resolve.Resolve Data.Morpheus.Schema.Directive Data.Morpheus.Schema.DirectiveLocation Data.Morpheus.Schema.EnumValue Data.Morpheus.Schema.Field Data.Morpheus.Schema.InputValue Data.Morpheus.Schema.Internal.RenderIntrospection Data.Morpheus.Schema.Schema Data.Morpheus.Schema.SchemaAPI Data.Morpheus.Schema.Type Data.Morpheus.Schema.TypeKind Data.Morpheus.Server.Apollo Data.Morpheus.Server.ClientRegister Data.Morpheus.Types.Custom Data.Morpheus.Types.GQLScalar Data.Morpheus.Types.GQLType Data.Morpheus.Types.ID Data.Morpheus.Types.Internal.AST.Operator Data.Morpheus.Types.Internal.AST.RawSelection Data.Morpheus.Types.Internal.AST.Selection Data.Morpheus.Types.Internal.Base Data.Morpheus.Types.Internal.Data Data.Morpheus.Types.Internal.Validation Data.Morpheus.Types.Internal.Value Data.Morpheus.Types.Internal.WebSocket Data.Morpheus.Types.IO Data.Morpheus.Types.Resolver Data.Morpheus.Types.Types Data.Morpheus.Validation.Arguments Data.Morpheus.Validation.Fragment Data.Morpheus.Validation.Input.Enum Data.Morpheus.Validation.Input.Object Data.Morpheus.Validation.Selection Data.Morpheus.Validation.Spread Data.Morpheus.Validation.Utils.Selection Data.Morpheus.Validation.Utils.Utils Data.Morpheus.Validation.Validation Data.Morpheus.Validation.Variable Paths_morpheus_graphql hs-source-dirs: src ghc-options: -Wall build-depends: aeson >=1.0 && <=1.5 , base >=4.7 && <5 , bytestring >=0.10.4 && <0.11 , containers >=0.4.2.1 && <0.7 , megaparsec >=7.0.0 && <8.0 , mtl >=2.0 && <=2.2.2 , scientific >=0.3.6.2 && <0.4 , text >=1.2.3.0 && <1.3 , transformers >=0.3.0.0 && <0.6 , unordered-containers >=0.2.8.0 && <0.3 , uuid >=1.0 && <=1.4 , vector >=0.12.0.1 && <0.13 , wai-websockets >=1.0 && <=3.5 , websockets >=0.11.0 && <=0.12.5.3 default-language: Haskell2010 executable api main-is: Main.hs other-modules: Deprecated.API Deprecated.Model Files Mythology.API Mythology.Character.Deity Mythology.Character.Human Mythology.Place.Places Paths_morpheus_graphql hs-source-dirs: examples ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall build-depends: aeson , base >=4.7 && <5 , bytestring , containers >=0.4.2.1 && <0.7 , megaparsec >=7.0.0 && <8.0 , morpheus-graphql , mtl , scientific >=0.3.6.2 && <0.4 , scotty , text , transformers >=0.3.0.0 && <0.6 , unordered-containers >=0.2.8.0 && <0.3 , uuid >=1.0 && <=1.4 , vector >=0.12.0.1 && <0.13 , wai , wai-websockets >=1.0 && <=3.5 , warp , websockets >=0.11.0 && <=0.12.5.3 default-language: Haskell2010 test-suite morpheus-test type: exitcode-stdio-1.0 main-is: Spec.hs other-modules: Feature.Holistic.API Feature.InputType.API Feature.Schema.A2 Feature.Schema.API Feature.UnionType.API Feature.WrappedTypeName.API Lib TestFeature Paths_morpheus_graphql hs-source-dirs: test ghc-options: -Wall build-depends: aeson , base >=4.7 && <5 , bytestring >=0.10.4 && <0.11 , containers >=0.4.2.1 && <0.7 , megaparsec >=7.0.0 && <8.0 , morpheus-graphql , mtl >=2.0 && <=2.2.2 , scientific >=0.3.6.2 && <0.4 , tasty , tasty-hunit , text >=1.2.3.0 && <1.3 , transformers >=0.3.0.0 && <0.6 , unordered-containers >=0.2.8.0 && <0.3 , uuid >=1.0 && <=1.4 , vector >=0.12.0.1 && <0.13 , wai-websockets >=1.0 && <=3.5 , websockets >=0.11.0 && <=0.12.5.3 default-language: Haskell2010