-
Notifications
You must be signed in to change notification settings - Fork 583
Open
Description
Describe the bug
Screen.Recording.2024-11-06.at.11.07.14.mov
Your Example Website or App
Steps to Reproduce the Bug or Issue
import {createPubSub, createSchema, createYoga} from 'graphql-yoga'
const pubSub = createPubSub<{
randomNumber: [topic: number, random: number]
}>()
// Provide your schema
const yoga = createYoga({
schema: createSchema({
typeDefs: /* GraphQL */ `
type Query {
hello: String
}
type Subscription {
randomNumber: Float!
}
type Mutation {
broadcastRandomNumber: Boolean
}
`,
resolvers: {
Subscription: {
randomNumber: {
// subscribe to the randomNumber event
subscribe: () => {
return pubSub.subscribe('randomNumber', 1)
},
resolve: payload => payload
}
}
}
})
})
setInterval(() => {
pubSub.publish('randomNumber', 1, Math.random())
}, 1000)
const server = Bun.serve({
fetch: yoga.fetch,
port: 4000
})
console.info(
`Server is running on ${new URL(
yoga.graphqlEndpoint,
`http://${server.hostname}:${server.port}`
)}`
)bun run index.tsExpected behavior
It should not close the connection
Screenshots or Videos
No response
Platform
- OS: macOS
- Bun: 1.1.26
@graphql-yoga5.7.0
Additional context
No response
Metadata
Metadata
Assignees
Labels
No labels