Are there any plans for Echo in Novu cloud?
In order to have my workflows defined in code and version control, I should use Echo.
If I understand the documentation correctly, I need my own runtime to use Echo and can not rely only on your cloud offering, is this correct?
If so, are there any plans on providing this runtime in the Novu cloud?
I really don't want to set up another runtime just to be able to define my workflows in code. Maybe I just misunderstood how it works π¬
15 Replies
Hey @kingen βπ» π You are partially correct:-) To use Echo you do need a simple runtime, to process the steps, allow usage of shared code, and access to local data. But the Novu Cloud is controlling the flow. Does that make sense?
What interest you most about using Echo?
Yeah make sense! I guess the main reason is to give developers easy access to local data during workflow execution.
What interest me most? All the reasons we use version control in code π (testing changes, reviewing changes, reverting changes, type validations, easy onboarding of new engineers, etc.).
btw, the github actions page https://github.com/novuhq/actions-echo-sync may need a little update to the readme π
GitHub
GitHub - novuhq/actions-echo-sync
Contribute to novuhq/actions-echo-sync development by creating an account on GitHub.
Any way of configuring providers using code?
@kingen βπ», you just advanced to level 1!
@kingen βπ» this will be coming soon to Echo π
from the example here: https://docs.novu.co/echo/sdk/frameworks/express
What package do I need to install to be able to import the following``
It is very unclear to me π€
Hoping I'll be able to use that with my NestJS API.
Thanks for the feedback!
You will just need to install @novu/echo
We are renaming the package in the next 2 weeks to @novu/framework, but we will put the new name with the updated docs soon
okey, good to know!
I get the following when trying to import on version
0.24.3-alpha.4
. I can import the client import { Echo } from '@novu/echo';
π€
another feedback π
It would be very convenient for me if I was able to trigger a workflow directly from the echo instance, like this:
That way I only need to pass around the echo instance instead of individual references to all workflows. Is this something that you're considering?
ππ» thanks for the responsiveness btw
Yes! This is on our very soon roadmap, we be able also to provide typesafety with Zod/JSON Schema for the payload variables
I believe this will be available during early July
Cool, yes Zod validation would be gold ππ» I might wait with this a couple of weeks then.
We have a bunch of improvements that will ship around the beggining of July, including Zod
@kingen βπ» I see you are interested in using
@novu/framework
with nestjs.
Hoping I'll be able to use that with my NestJS API.Checkout this link to learn how to use it with nestjs https://docs.novu.co/quickstart/nestjs
fantastic! thanks for letting me know ππ»