Skip to content

Commit 8b5ad73

Browse files
committed
Merge branch 'master' into typed-document-string
2 parents e3120b3 + a4697a3 commit 8b5ad73

File tree

119 files changed

+238
-7
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+238
-7
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
presets: [
3+
['@babel/preset-env', { targets: { node: process.versions.node.split('.')[0] } }],
4+
'@babel/preset-typescript',
5+
],
6+
};
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
transform: { '^.+\\.ts': 'babel-jest' },
3+
testPathIgnorePatterns: ['/node_modules/', '/dist/'],
4+
};

examples/typescript-graphql-request/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"codegen": "graphql-codegen --config codegen.ts",
1818
"build": "tsc",
1919
"dev": "ts-node src/main.ts",
20-
"test:end2end": "exit 0"
20+
"test:end2end": "yarn jest"
2121
},
2222
"type": "commonjs",
2323
"bob": false
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { getPeople } from './main';
2+
3+
describe('TypeScript GraphQL Request tests', () => {
4+
it('works without variables', async () => {
5+
const result = await getPeople();
6+
expect(result?.map(o => o?.node?.name)).toContain('Luke Skywalker');
7+
});
8+
9+
it('returns first 3 entries', async () => {
10+
const result = await getPeople(3);
11+
expect(result).toHaveLength(3);
12+
});
13+
});

examples/typescript-graphql-request/src/main.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/* eslint-disable no-console */
22
import { GraphQLClient } from 'graphql-request';
33
import { graphql } from './gql';
4+
import { AllPeopleQueryQuery } from './gql/graphql';
45

56
const AllPeopleQueryDocument = graphql(/* GraphQL */ `
67
query AllPeopleQuery {
@@ -36,10 +37,15 @@ const apiUrl = 'https://swapi-graphql.netlify.app/.netlify/functions/index';
3637

3738
const client = new GraphQLClient(apiUrl);
3839

39-
client.request(AllPeopleQueryDocument.toString()).then(res => {
40-
console.log(res?.allPeople?.edges);
41-
});
40+
export const getPeople = async (first?: number) => {
41+
let res: AllPeopleQueryQuery;
42+
if (first) {
43+
res = await client.request(AllPeopleWithVariablesQueryDocument.toString(), { first });
44+
} else {
45+
res = await client.request(AllPeopleQueryDocument.toString());
46+
}
47+
return res?.allPeople?.edges;
48+
};
4249

43-
client.request(AllPeopleWithVariablesQueryDocument.toString(), { first: 10 }).then(res => {
44-
console.log(res?.allPeople?.edges);
45-
});
50+
getPeople().then(res => console.log(res));
51+
getPeople(10).then(res => console.log(res));

website/src/pages/docs/advanced/document-transform.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/advanced/generated-files-colocation.mdx

Lines changed: 3 additions & 0 deletions

website/src/pages/docs/advanced/how-does-it-work.mdx

Lines changed: 3 additions & 0 deletions

website/src/pages/docs/advanced/profiler.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/advanced/programmatic-usage.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/config-reference/codegen-config.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/config-reference/config-field.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/config-reference/documents-field.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/config-reference/lifecycle-hooks.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/config-reference/multiproject-config.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/config-reference/naming-convention.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/config-reference/require-field.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/config-reference/schema-field.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/custom-codegen/contributing.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/custom-codegen/extend-schema.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/custom-codegen/index.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/custom-codegen/plugin-structure.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/custom-codegen/using-visitor.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/custom-codegen/validate-configuration.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/getting-started/development-workflow.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/getting-started/esm-typescript-usage.mdx

Lines changed: 1 addition & 0 deletions

website/src/pages/docs/getting-started/index.mdx

Lines changed: 1 addition & 0 deletions

website/src/pages/docs/getting-started/installation.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/guides/angular.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/guides/api-testing.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/guides/flutter-freezed.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/guides/further-reading.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/guides/graphql-modules.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/guides/graphql-server-apollo-yoga-with-server-preset.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/guides/graphql-server-apollo-yoga.mdx

Lines changed: 3 additions & 0 deletions

website/src/pages/docs/guides/react-vue.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/guides/svelte.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/integrations/apollo-local-state.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/integrations/create-react-app.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/integrations/federation.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/integrations/gatsby.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/integrations/prettier.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/integrations/vscode.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/migration/from-0-13.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/docs/migration/from-0-18.mdx

Lines changed: 4 additions & 0 deletions

website/src/pages/plugins/c-sharp/c-sharp-operations.mdx

Lines changed: 1 addition & 0 deletions

website/src/pages/plugins/dart/flutter-freezed.mdx

Lines changed: 1 addition & 0 deletions

0 commit comments

Comments
 (0)