DefinitelyTyped/types/nanographql/nanographql-tests.ts
2018-08-03 15:29:16 -07:00

25 lines
594 B
TypeScript

import gql = require('nanographql');
// TemplateStringArray query test
const templateStringQueryFactory = gql`
query($name: String!) {
movie (name: $name) {
releaseDate
}
}
`;
const templatedQuery = templateStringQueryFactory({ name: 'Back to the Future' });
JSON.parse(templatedQuery);
// string query test
const stringField = 'movie';
const strinQueryFactory = gql(`
query($name: String!) {
${stringField} (name: $name) {
releaseDate
}
}
`);
const stringQuery = strinQueryFactory({ name: 'Back to the Future' });
JSON.parse(stringQuery);