https://github.com/ygmpkk/graphql-crab
chains operation for Graphql
https://github.com/ygmpkk/graphql-crab
chain graphql json
Last synced: 5 months ago
JSON representation
chains operation for Graphql
- Host: GitHub
- URL: https://github.com/ygmpkk/graphql-crab
- Owner: ygmpkk
- License: mit
- Created: 2019-01-11T08:36:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-07T05:51:58.000Z (over 7 years ago)
- Last Synced: 2024-04-29T13:02:26.638Z (about 2 years ago)
- Topics: chain, graphql, json
- Language: JavaScript
- Homepage:
- Size: 53.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Humanized way to use chains operation for Graphql
> Happy use Graphql without crab
## Usage
ES5
```javascript
const gql = require("graphql-crab");
```
ES6
```javascript
import gql from "graphql-crab";
```
Browser
```javascript
var gql = GraphqlCrab;
```
### Query
```graphql
const query = gql`
query($user: User, $page: Int, $perPage: Int) {
getUser(input: $user) {
userId
name
age
}
}
`
const payload = query.user({name: "Tim"}).page(1).perPage(10).toJSON()
```
payload
```
{
"query": `query($user: User, $page: Int, $perPage: Int) {
getUser(input: $user) {
userId
name
age
}
}`,
"variables": {
"user": {
"name": "Timothy",
},
"page": 1,
"perPage": 10,
},
}
```
## License MIT