Go to file
Tim Griesser 7da020925d v0.1.1 2018-11-12 22:19:23 -05:00
.vscode Working through a directives api 2018-11-12 14:54:29 -05:00
docs tslint, check name, nullability, requiredValue -> required 2018-11-12 22:19:04 -05:00
examples tslint, check name, nullability, requiredValue -> required 2018-11-12 22:19:04 -05:00
src tslint, check name, nullability, requiredValue -> required 2018-11-12 22:19:04 -05:00
website WIP 2018-11-08 09:04:48 -08:00
.dockerignore WIP 2018-11-05 19:55:28 -05:00
.gitignore Working through the API with examples, type safety working pretty well 2018-11-11 16:20:30 -05:00
.prettierrc WIP 2018-11-05 19:55:28 -05:00
CHANGELOG.md Renaming 2018-11-03 23:44:05 -04:00
CONTRIBUTING.md Renaming 2018-11-03 23:44:05 -04:00
Dockerfile WIP 2018-11-05 19:55:28 -05:00
LICENSE.md Tests working, initial publish 2018-11-11 16:38:00 -05:00
README.md Tests working, initial publish 2018-11-11 16:38:00 -05:00
docker-compose.yml WIP 2018-11-05 19:55:28 -05:00
jest.config.js Initial commit 2018-11-02 17:11:51 -04:00
package.json v0.1.1 2018-11-12 22:19:23 -05:00
tsconfig.json tslint, check name, nullability, requiredValue -> required 2018-11-12 22:19:04 -05:00
tslint.json tslint, check name, nullability, requiredValue -> required 2018-11-12 22:19:04 -05:00
yarn.lock tslint, check name, nullability, requiredValue -> required 2018-11-12 22:19:04 -05:00

README.md

GQLiteral

"Contract first development"

Simple, strongly typed GraphQL schema construction for TypeScript/JavaScript

Combines the best practices from building real-world GraphQL servers without the boilerplate or excessive imports. Compose types with abstract types and type mixing.

Inspired by use of graphql-tools, graphene, and graphql-ruby.

Provides full control of your schema, with added benefits like dynamic schemas based on user permissions. Check out the /examples for some sample uses.

Installation

yarn install gqliteral

Features:

Type combination
No circular reference issues
Awesome intellisense
Great error messages

License

MIT