0.12.2 • Published 7 months ago
@graphitation/graphql-js-operation-payload-generator v0.12.2
graphql-js-operation-payload-generator
Generates a payload for a given GraphQL operation expressed in graphql-js AST and a GraphQL Schema.
It is API-wise a port of Relay’s MockPayloadGenerator.
import { graphql } from "@graphitation/graphql-js-tag";
import { generate } from "@graphitation/graphql-js-operation-payload-generator";
import { buildSchema } from "graphql";
const schema = buildSchema(/* ... */);
const query = graphql`
query SomeQuery {
user(id: "my-id") {
...SomeFragment
}
}
fragment SomeFragment on User {
id
name
profile_picture {
uri
width
height
}
}
`;
const payload = generate(query, schema);
console.log(payload);
This will output something like the following:
{
"data": {
"__typename": "Query",
"user": {
"__typename": "User",
"id": "<mock-id-2>",
"name": "<mock-value-for-field-\\"name\\">",
"profile_picture": {
"__typename": "Image",
"uri": "<mock-value-for-field-\\"uri\\">",
"width": 42,
"height": 42
}
}
}
}
0.12.3
8 months ago
0.12.4
7 months ago
0.12.5
7 months ago
0.12.2
1 year ago
0.12.1
1 year ago
0.12.0
1 year ago
0.11.0
2 years ago
0.10.1
2 years ago
0.10.2
2 years ago
0.10.3
2 years ago
0.10.4
2 years ago
0.10.5
2 years ago
0.10.6
2 years ago
0.10.0
2 years ago
0.9.1
2 years ago
0.9.0
2 years ago
0.8.5
2 years ago
0.8.4
2 years ago
0.8.1
2 years ago
0.8.0
2 years ago
0.8.3
2 years ago
0.8.2
2 years ago
0.7.0
2 years ago
0.6.0
2 years ago
0.5.10
3 years ago
0.5.9
3 years ago
0.5.8
3 years ago
0.5.7
3 years ago
0.5.6
3 years ago
0.5.5
3 years ago
0.5.4
3 years ago
0.5.3
3 years ago
0.5.2
3 years ago
0.5.0
3 years ago
0.4.0
3 years ago
0.3.0
3 years ago
0.2.0
3 years ago
0.1.1
3 years ago