blob: e9914539b566de776bed7cc11f463cd9370a1b71 (
plain) (
blame)
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
|
/*** UTILITY ------------------------------------------ ***/
// deno-lint-ignore-file no-import-prefix
import { executeSchema, gql, GraphQLHTTP } from "jsr:@eol/gq";
const schema = executeSchema({
resolvers: {
Query: {
hello: (_: unknown, { name }: { name?: string }) => `hello, ${name ?? "world"}`
}
},
typeDefs: gql`type Query { hello(name: String): String }`
});
const handler = GraphQLHTTP({
graphiql: true,
playgroundOptions: { title: "Neat GraphQL Server" },
schema
});
/*** PROGRAM ------------------------------------------ ***/
Deno.serve({ port: 4000 }, handler);
/*** deno run -A /http/path/to/remote-example.ts ***/
|