morpheus-graphql
Haskell GraphQL Api, Client and Tools
파일 탐색기
최종 버전 다운로드 (.zip)- action.yaml
- bug_report.md
- bootstrap.yaml
- ci.yml
- draft-release.yaml
- pages.yml
- publish-release.yaml
- validate-labels.yaml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- settings.json
- Dockerfile
- code.tsx
- header.tsx
- logo.tsx
- nav-context.tsx
- section.tsx
- seo.tsx
- side-navigation.tsx
- _app.tsx
- _document.tsx
- client.mdx
- code-gen.mdx
- examples.mdx
- index.mdx
- server.mdx
- autocomplete.png
- spelling.png
- type.png
- graph.png
- mythology-api.png
- favicon.png
- globals.css
- .eslintrc.json
- .gitignore
- next-env.d.ts
- next.config.js
- package.json
- README.md
- tsconfig.json
- introspection.json
- mythology.gql
- starwars.graphql
- users.gql
- DefineByIntrospection.hs
- Mythology.hs
- NewUsers.hs
- StarWarsClient.hs
- Users.hs
- Main.hs
- .gitignore
- LICENSE
- morpheus-graphql-examples-client.cabal
- package.yaml
- getInterfaceTypes.gql
- GetInterfaceTypes.hs
- getUsers.gql
- GetUsers.hs
- newUsers.gql
- NewUsers.hs
- testFragments.gql
- TestFragments.hs
- schema.gql
- Schema.hs
- posts.gql
- Posts.hs
- Resolver.hs
- Resolver.hs
- users.gql
- Users.hs
- API.hs
- GQLScalars.hs
- API.hs
- cases.gql
- Cases.hs
- mutation.gql
- Mutation.hs
- query.gql
- Query.hs
- sophisticated.gql
- Sophisticated.hs
- subscription.gql
- Subscription.hs
- API.hs
- mutation.gql
- Mutation.hs
- query.gql
- Query.hs
- subscription.gql
- Subscription.hs
- Main.hs
- code-gen.yaml
- LICENSE
- morpheus-graphql-examples-code-gen.cabal
- package.yaml
- GetPosts.gql
- GetPosts.hs
- GetUsers.gql
- GetUsers.hs
- Blog.gql
- API.hs
- Blog.gql
- Blog.hs
- Main.hs
- Scalars.hs
- code-gen.yaml
- LICENSE
- morpheus-graphql-examples-code-gen-docs.cabal
- package.yaml
- API.hs
- schema.graphql
- API.hs
- Character.hs
- Place.hs
- API.hs
- Authors.hs
- Pages.hs
- Posts.hs
- api.gql
- API.hs
- shared.gql
- SimpleSubscription.hs
- simple.gql
- Simple.hs
- Scotty.hs
- Utils.hs
- Main.hs
- .gitignore
- LICENSE
- morpheus-graphql-examples-scotty.cabal
- package.yaml
- API.hs
- FakeDB.hs
- Main.hs
- .gitignore
- morpheus-graphql-examples-scotty-fraxl.cabal
- package.yaml
- api.gql
- API.hs
- DeityRepo.hs
- ExampleDeityRepoHandler.hs
- Lib.hs
- Main.hs
- Scotty.hs
- Types.hs
- .gitignore
- morpheus-graphql-examples-scotty-freer.cabal
- package.yaml
- README.md
- API.hs
- DataSource.hs
- Schema.hs
- Main.hs
- .gitignore
- LICENSE
- morpheus-graphql-examples-scotty-haxl.cabal
- package.yaml
- simple.gql
- Simple.hs
- Servant.hs
- Utils.hs
- Main.hs
- .gitignore
- LICENSE
- morpheus-graphql-examples-servant.cabal
- package.yaml
- Main.hs
- Server.hs
- docker-compose.yaml
- examples-subscription-extpubsub.cabal
- package.yaml
- Readme.md
- stack.yaml
- Main.hs
- graphql.js
- index.js
- .gitignore
- package-lock.json
- package.json
- Gql.hs
- Server.hs
- ServerState.hs
- Lib.hs
- Spec.hs
- .gitignore
- ChangeLog.md
- LICENSE
- morpheus-graphql-examples-yesod-pubsub.cabal
- package.yaml
- README.md
- Setup.hs
- descriptions.gql
- github.gql
- huge-string.gql
- mythology.gql
- starwars.gql
- wrappers.gql
- GraphQL.hs
- Morpheus.hs
- Main.hs
- data.txt
- LICENSE
- morpheus-graphql-benchmarks.cabal
- package.yaml
- README.md
- report.html
- Document.hs
- Kind.hs
- NamedResolvers.hs
- Types.hs
- Morpheus.hs
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- API.hs
- schema-ext.gql
- schema.gql
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- default-values-schema.gql
- DefaultValues.hs
- schema.gql
- Schema.hs
- TestSchemaRendering.hs
- ApolloRequest.hs
- Publishing.hs
- API.hs
- schema.gql
- Test.hs
- Utils.hs
- Spec.hs
- changelog.md
- LICENSE
- morpheus-graphql.cabal
- package.yaml
- README.md
- Batching.hs
- Cache.hs
- Event.hs
- MonadResolver.hs
- Refs.hs
- Resolver.hs
- ResolverState.hs
- ResolveValue.hs
- RootResolverValue.hs
- SchemaAPI.hs
- Types.hs
- Utils.hs
- Resolving.hs
- Stitching.hs
- MapAPI.hs
- NamedResolvers.hs
- RenderIntrospection.hs
- GQLWrapper.hs
- App.hs
- query.gql
- response.json
- query.gql
- response.json
- resolvers.json
- schema.gql
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- resolvers.json
- schema.gql
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- readme.md
- resolvers.json
- schema.gql
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- schema.gql
- batching.json
- query.gql
- response.json
- batching.json
- query.gql
- response.json
- batching.json
- query.gql
- response.json
- schema.gql
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- resolvers.json
- schema.gql
- query.gql
- response.json
- query.gql
- response.json
- schema.gql
- query.gql
- response.json
- query.gql
- response.json
- app-1.gql
- app-1.json
- app-2.gql
- app-2.json
- rendering.gql
- query.gql
- response.json
- app-1.gql
- app-1.json
- app-2.gql
- app-2.json
- rendering.gql
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- deities.gql
- entities.gql
- realms.gql
- APIConstraints.hs
- Batching.hs
- DisableIntrospection.hs
- Execution.hs
- NamedResolvers.hs
- Spec.hs
- changelog.md
- LICENSE
- morpheus-graphql-app.cabal
- package.yaml
- README.md
- Arguments.hs
- Core.hs
- Global.hs
- Local.hs
- PreDeclarations.hs
- AST.hs
- Declare.hs
- Internal.hs
- QuasiQuoter.hs
- TH.hs
- Utils.hs
- GQLClient.hs
- Http.hs
- RequestType.hs
- ResponseStream.hs
- Types.hs
- WebSockets.hs
- Parse.hs
- TypeKind.hs
- TypeRef.hs
- Types.hs
- Parse.hs
- Fetch.hs
- Client.hs
- response.json
- schema.gql
- Test.hs
- query.gql
- response.json
- schema.gql
- Test.hs
- query.gql
- response.json
- schema.gql
- Test.hs
- query.gql
- response.json
- schema.gql
- Test.hs
- Api.hs
- cities.json
- schema.gql
- Test.hs
- users1.gql
- users1.json
- users2.gql
- users2.json
- response.json
- schema.gql
- Test.hs
- errors.json
- errorsWithType.json
- mutation.json
- noResponseOrError.json
- partialResponse.json
- query.json
- schema.json
- subscription.json
- Test.hs
- response.json
- schema.gql
- Test.hs
- Utils.hs
- Spec.hs
- changelog.md
- LICENSE
- morpheus-graphql-client.cabal
- package.yaml
- README.md
- Commands.hs
- Config.hs
- File.hs
- Generator.hs
- Main.hs
- AST.hs
- Directive.hs
- Transform.hs
- Utils.hs
- TH.hs
- Server.hs
- CodeGen.hs
- changelog.md
- LICENSE
- morpheus-graphql-code-gen.cabal
- package.yaml
- README.md
- AST.hs
- Flags.hs
- Name.hs
- Printer.hs
- TH.hs
- Utils.hs
- changelog.md
- LICENSE
- morpheus-graphql-code-gen-utils.cabal
- package.yaml
- README.md
- Merge.hs
- NameCollision.hs
- Resolution.hs
- IsMap.hs
- MergeMap.hs
- OrdMap.hs
- SafeHashMap.hs
- Interface.hs
- Fragment.hs
- Input.hs
- Operation.hs
- Selection.hs
- Variable.hs
- Warning.hs
- Empty.hs
- KeyOf.hs
- Result.hs
- Ext.hs
- Graph.hs
- Utils.hs
- TypeSystem.hs
- Arguments.hs
- Internal.hs
- Pattern.hs
- SourceText.hs
- Terms.hs
- Value.hs
- Operation.hs
- Parser.hs
- Selection.hs
- RenderGQL.hs
- DSL.hs
- Schema.hs
- Base.hs
- DirectiveLocation.hs
- Error.hs
- Fields.hs
- Name.hs
- OperationType.hs
- Selection.hs
- Stage.hs
- Type.hs
- TypeCategory.hs
- TypeSystem.hs
- Union.hs
- Value.hs
- Error.hs
- Internal.hs
- SchemaValidator.hs
- Scope.hs
- Validator.hs
- AST.hs
- Config.hs
- Validation.hs
- GQLScalar.hs
- ID.hs
- IO.hs
- SelectionTree.hs
- Interface.hs
- Validation.hs
- Arguments.hs
- Directive.hs
- Value.hs
- Fragment.hs
- FragmentPreconditions.hs
- Selection.hs
- UnionSelection.hs
- Validation.hs
- Variable.hs
- Core.hs
- Error.hs
- Parser.hs
- QuasiQuoter.hs
- Mergeable.hs
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- schema.gql
- query.gql
- rendering.gql
- query.gql
- rendering.gql
- query.gql
- rendering.gql
- query.gql
- rendering.gql
- query.gql
- rendering.gql
- query.gql
- rendering.gql
- query.gql
- rendering.gql
- schema.gql
- query.gql
- rendering.gql
- query.gql
- rendering.gql
- schema.gql
- query.gql
- rendering.gql
- variables.json
- query.gql
- rendering.gql
- variables.json
- query.gql
- rendering.gql
- variables.json
- query.gql
- rendering.gql
- variables.json
- query.gql
- rendering.gql
- variables.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- redame.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- readme.md
- response.json
- schema.gql
- Spec.hs
- changelog.md
- LICENSE
- morpheus-graphql-core.cabal
- package.yaml
- README.md
- Cons.hs
- Fields.hs
- Gmap.hs
- GRep.hs
- GScan.hs
- Proxy.hs
- RefType.hs
- Internal.hs
- Directive.hs
- Resolver.hs
- Type.hs
- Value.hs
- Arguments.hs
- Channels.hs
- NamedResolver.hs
- NamedResolverFun.hs
- Resolver.hs
- Type.hs
- Value.hs
- GScan.hs
- Kinded.hs
- Types.hs
- Use.hs
- App.hs
- Resolvers.hs
- Schema.hs
- index.html
- DirectiveDefinitions.hs
- Directives.hs
- GQLType.hs
- Internal.hs
- Kind.hs
- NamedResolvers.hs
- TypeName.hs
- Types.hs
- Visitors.hs
- Playground.hs
- Resolvers.hs
- Types.hs
- Generic.hs
- Server.hs
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- CategoryCollisionFail.hs
- CategoryCollisionSuccess.hs
- NameCollision.hs
- NameCollisionHelper.hs
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- Definition.hs
- EnumVisitor.hs
- FieldVisitor.hs
- TypeVisitor.hs
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- Names.hs
- ObjectAndEnum.hs
- TaggedArguments.hs
- TaggedArgumentsFail.hs
- TypeGuards.hs
- TypeInference.hs
- UnionType.hs
- WrappedType.hs
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- variables.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- Collections.hs
- Enums.hs
- Objects.hs
- Scalars.hs
- Variables.hs
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- query.gql
- response.json
- API.hs
- DB.hs
- deities.gql
- Deities.hs
- DeitiesApp.hs
- entities.gql
- Entities.hs
- EntitiesApp.hs
- realms.gql
- Realms.hs
- RealmsApp.hs
- Scalars.hs
- code-gen.yaml
- Spec.hs
- changelog.md
- LICENSE
- morpheus-graphql-server.cabal
- package.yaml
- README.md
- Apollo.hs
- ClientConnectionStore.hs
- Event.hs
- Internal.hs
- Stream.hs
- WebSockets.hs
- Subscriptions.hs
- changelog.md
- LICENSE
- morpheus-graphql-subscriptions.cabal
- package.yaml
- README.md
- File.hs
- JSONDiff.hs
- Response.hs
- Utils.hs
- Morpheus.hs
- changelog.md
- LICENSE
- morpheus-graphql-tests.cabal
- package.yaml
- .gitignore
- .hlint.yaml
- cabal.project
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- cspell.yml
- docker-compose.yaml
- hie.yaml
- hwm.yaml
- LICENSE
- Makefile
- package-lock.json
- package.json
- README.md
- relasy.json
- stack.yaml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/morpheusgraphql/morpheus-graphql
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd morpheus-graphql
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
