throughnothing / purescript-graphql

Purescript GraphQL Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

purescript-graphql

Build Status

A graphQL library written in purescript.

The status is currently WIP and very alpha. See Status section for more info.

It is based off the Facebook GraphQL Spec and heavily influenced by the graphql-haskell implementation.

Goals

The purescript-graphql project aims to be a fast, type safe, easy-to-use, implementation of the GraphQL spec in Purescript that can provide both a server and a client for purescript applications. At some point, various parts of this projcet may be broken out into separate client/server, or other libraries.

Status

  • GraphQL AST
  • Travis CI Builds
  • Document Parser
  • Comment support in Document parser
  • Document Transformer (AST -> Simplified Version)
  • Validate Schema on Transformation
  • Executor + Resolvers/Schema (Query)
  • Document/AST Printer
  • Executor (Mutation)
  • Executor (Multiple Queries/Mutations)
  • Variable Substitution in Querie
  • Documentation
  • Examples
  • Release to Pursuit when useable
  • Purescript 0.11 support (when ready)

Getting Started

  • git clone https://github.com/throughnothing/purescript-graphql
  • npm install
  • bower install

Building the library

  • npm run build

Running the tests

  • npm run test or pulp test

About

Purescript GraphQL Library

License:The Unlicense


Languages

Language:PureScript 100.0%