graphvent/test-site/src/routes/+page.svelte

36 lines
600 B
Svelte

<script lang="ts">
import { createClient } from 'graphql-ws';
import { WebSocket } from 'ws';
const client = createClient({
url: "ws://localhost:8080/gql",
webSocketImpl: WebSocket,
keepAlive: 10_000,
});
var resp = ""
console.log("STARTING_CLIENT")
client.subscribe({
query: "{ Arenas { Owner { ... on Match { Name } } } }",
},
{
next: (data) => {
console.log("NEXT")
console.log(data)
resp = data.data
},
error: (err) => {
console.log("ERROR")
console.log(err)
},
complete: () => {
console.log("COMPLETED")
},
});
</script>
<h1>{resp}</h1>