convert2graphql
Advanced tools
Comparing version 1.0.1 to 1.0.2
{ | ||
"name": "convert2graphql", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "", | ||
@@ -10,3 +10,14 @@ "main": "index.js", | ||
"author": "Danish Kamal", | ||
"license": "ISC" | ||
"license": "ISC", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+git@github.com:danish1994/convert2graphql.git" | ||
}, | ||
"keywords": [ | ||
"graphql", | ||
"json", | ||
"convert to graphql", | ||
"graphql string", | ||
"facebook" | ||
] | ||
} |
@@ -1,1 +0,86 @@ | ||
# Readme Coming Soon | ||
# Convert2GraphQL | ||
### This module helps to convert JSON objects into GraphQL strings needed for API calls. | ||
#### User can add as many queries/mutations (either of them) in a single object to run them parallely. | ||
## Usage | ||
Install Package: | ||
``` | ||
npm install --save convert2graphql | ||
``` | ||
Import Module: | ||
```js | ||
const convert2GraphQL = require('convert2graphql') | ||
``` | ||
Create Object by passing type of query you want to generate ("query" or "mutation"). Default value = "query": | ||
```js | ||
let query = new convert2GraphQL() //Or new convert2GraphQL('query') | ||
let mutation = new convert2GraphQL('mutation') | ||
``` | ||
Add multiple Query/Mutation | ||
```js | ||
//Example Query 1 | ||
query.addQuery({ | ||
name: 'getChats', | ||
args: { | ||
chatOption: { | ||
sortLatest: true, | ||
limit: 1 | ||
}, | ||
msgOption: { | ||
sortLatest: false, | ||
limit: 5 | ||
}, | ||
timestamp: "Sat Jan 20 2018 01:56:37 GMT+0530 (IST)" | ||
}, | ||
nodes: { | ||
name: "name", | ||
msgs: { | ||
msg: "msg", | ||
createdBy: "createdBy" | ||
} | ||
} | ||
}) | ||
// Example Query 2 | ||
query.addQuery({ | ||
name: 'getMsgs', | ||
args: { | ||
msgOption: { | ||
sortLatest: true, | ||
limit: 1 | ||
}, | ||
chatSlug: "slug" | ||
}, | ||
nodes: { | ||
msg: "msg", | ||
createdBy: "createdBy" | ||
} | ||
}) | ||
``` | ||
Get GraphQL String: | ||
```js | ||
query.getGraphQLString() | ||
// Output Will Be | ||
// { | ||
// getChats (chatOption: { sortLatest: true limit: 1 }msgOption: { sortLatest: false limit: 5 } timestamp: "Sat Jan 20 2018 01:56:37 GMT+0530 (IST)" ) { | ||
// name | ||
// msgs{ | ||
// msg createdBy | ||
// } | ||
// } | ||
// getMsgs (msgOption: { sortLatest: true limit: 1 } chatSlug: "slug" ) { | ||
// msg | ||
// createdBy | ||
// } | ||
// } | ||
``` |
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
4013
86
0