diff options
| author | netop://ウィビ <paul@webb.page> | 2026-04-27 13:32:01 -0700 |
|---|---|---|
| committer | netop://ウィビ <paul@webb.page> | 2026-04-27 13:32:01 -0700 |
| commit | ff44a665e9038de183df5ed0467500d697cf3a78 (patch) | |
| tree | be4236fb091f4a2dfc16b4f6de9223c6c526601d | |
| parent | ab0a791cc0d75efe05ca8b6f9da8e21271fbf309 (diff) | |
| download | gq-ff44a665e9038de183df5ed0467500d697cf3a78.tar.gz gq-ff44a665e9038de183df5ed0467500d697cf3a78.zip | |
updates example and adds another one for remote testing
| -rw-r--r-- | deno.json | 2 | ||||
| -rw-r--r-- | example.ts | 4 | ||||
| -rw-r--r-- | remote-example.ts | 30 |
3 files changed, 33 insertions, 3 deletions
@@ -10,5 +10,5 @@ }, "license": "MIT", "name": "@eol/gq", - "version": "0.4.0" + "version": "0.4.1" } @@ -3,7 +3,7 @@ /*** UTILITY ------------------------------------------ ***/ -import { executeSchema, GraphQLHTTP, gql } from "./entry.ts"; +import { executeSchema, gql, GraphQLHTTP } from "./entry.ts"; const schema = executeSchema({ resolvers: { @@ -16,7 +16,7 @@ const schema = executeSchema({ const handler = GraphQLHTTP({ graphiql: true, - playgroundOptions: { version: "0.4.0" }, + playgroundOptions: { title: "Your GraphQL Server" }, schema }); diff --git a/remote-example.ts b/remote-example.ts new file mode 100644 index 0000000..e991453 --- /dev/null +++ b/remote-example.ts @@ -0,0 +1,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 ***/ |