Skip to content

Commit cb28fe7

Browse files
authored
Merge pull request #199 from femioladipo/expose-ts-types-to-users
[RFR] Expose TypeScript Types to Users and Improve `node` Docs
2 parents 64935db + 8821751 commit cb28fe7

File tree

7 files changed

+1036
-4
lines changed

7 files changed

+1036
-4
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ You can also use the export `jsonSchemaBuilder` to get your own copy of the Grap
591591
In node:
592592
```js
593593
import {graphql} from 'graphql';
594-
import {jsonSchemaBuilder} from 'json-graphql-server';
594+
import {jsonSchemaBuilder} from 'json-graphql-server/node';
595595

596596
const data = { };
597597
const schema = jsonSchemaBuilder(data);
@@ -616,7 +616,7 @@ This uses the export `getPlainSchema`.
616616
import { ApolloServer } from 'apollo-server';
617617
import { makeExecutableSchema } from '@graphql-tools/schema'; // or graphql-tools
618618
import { applyMiddleware } from 'graphql-middleware';
619-
import { getPlainSchema } from 'json-graphql-server';
619+
import { getPlainSchema } from 'json-graphql-server/node';
620620

621621
const data = { };
622622

example/node/package.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"name": "node",
3+
"private": true,
4+
"license": "MIT",
5+
"dependencies": {
6+
"express": "^5.1.0",
7+
"json-graphql-server": "../../"
8+
}
9+
}

example/node/server.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import express from 'express';
2+
import jsonGraphqlExpress, { getPlainSchema } from 'json-graphql-server/node';
3+
import data from '../data.cjs'
4+
5+
const PORT = 3000;
6+
const app = express();
7+
8+
const plainSchema = getPlainSchema(data);
9+
10+
app.use('/graphql', jsonGraphqlExpress(data));
11+
app.listen(PORT);

0 commit comments

Comments
 (0)