-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
39 lines (34 loc) · 809 Bytes
/
index.js
File metadata and controls
39 lines (34 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import { createServer } from '@graphql-yoga/node'
import { envelop } from '@envelop/core'
import { useAuth0 } from '@envelop/auth0'
import { makeExecutableSchema } from '@graphql-tools/schema' // just for testing
// test schema
let schema = makeExecutableSchema({
typeDefs: /* GraphQL */ `
type AuthenticationInfo {
sub: String!
}
type Query {
authInfo: AuthenticationInfo
clientGreetings: String!
}
`,
resolvers: {
Query: {
authInfo(_source, _args, context) {
return context.auth0;
},
clientGreetings() {
return "Hello from the client service!"
}
},
},
});
// Server options
process.env.PORT = 4001
// reconfigure for this service
let server = createServer({
schema,
})
// set this to port 4001
server.start()