INNER CODE UNIT · TypeScript
Promise
maticzav/swift-graphql · server/src/resolvers.ts:64
await new Promise((resolve) => setTimeout(resolve, 500))
yield { count: i }
}
},
},
secret: {
// This will return the value on every 1 sec until it reaches 0
subscribe: async function* (_, { from }, ctx) {
if (!ctx.user) {
throw new AuthError()
}
for (let i = from; i >= 0; i -= 2) {
await new Promise((resolve) => setTimeout(resolve, 500))
yield { secret: i }
}
},
},