trigger.dev icon indicating copy to clipboard operation
trigger.dev copied to clipboard

[TRI-4119] Realtime for vanilla JS from the frontend

Open matt-aitken opened this issue 1 year ago • 0 comments

Currently it's only really possible to consume Realtime on the server using @trigger.dev/sdk, or in the browser using @trigger.dev/react-hooks.

You can't use the @trigger.dev/sdk realtime functions inside a browser because there's some Node.js only stuff in there. It's pretty difficult for people to look at the source code for the react-hooks package and adapt it for other frameworks/vanilla JS.

Solution

Create a new export from the @trigger.dev/sdk package with realtime functions that can be used in the browser, e.g. @trigger.dev/sdk/v3/browser. Make these functions useful for consuming the Realtime stream and converting it into run data.

These functions could then be added to a vanilla JS guide. If they're easy to use then hopefully we can create code snippets or packages for other popular frameworks like SvelteKit, Vue, Solid etc.

TRI-4119

matt-aitken avatar Nov 28 '24 18:11 matt-aitken