Replies: 1 comment 1 reply
-
|
Hello @ueberBrot Thanks for your proposal ;). But the creation of the pulse package for Ts.ED started like what you just did, with the same promises and the desire to offer an alternative to Agenda. The author of pulse asked me to develop the @tsed/pulse plugin and now we have a unmaintained module. You project is young and haven't high visibility right know, so dedicating time to develop a tsed module to integrate your project won't possible. I don't want to reproduce the same story like Pulse. The minimal things I can do is to reference your project as alternative in the doc with concrete example to implement your module. If you want to have a dedicated Ts.ED module, feel free to host the code in your repository to begin and publish it on NPM. The crawler will automatically add your Ts.ED plugin if the NPM package name include the tsed term as it's explained here: https://tsed.dev/plugins/create-your-own-plugins.html I'm sorry to not to be favorable at this step about your proposal right know, I am truly sorry and I hope you understand my point ^^. If you need any help about plugin creation, let me know ;).
Since v7 and v8, third parties aren't impacted by the Ts.ED changes. For the v9 I think I'll move the third-parties to another repositories because, having all third parties in the same repositories today, have more impact on CI perf, aren't updated often, create issue with dependencies. Basically, the benefits of having them at the same level as the rest of the modules create more problems than benefits. For example, with Temporal, I have no control over it, no expertise to maintain it, and no idea how to properly set up its dependencies. The package authors haven't responded to my updated request, even though the Temporal version used by the package has become obsolete. If the authors had more often offered pull requests to maintain their plugins, I certainly would have responded favorably to your request. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi! 👋
The Problem with Current Integrations
I've previously used Ts.ED's
@tsed/pulseintegration and appreciated how natural the decorator-based approach feels within Ts.ED applications. However, I've run into the challenge that both underlying libraries are now effectively unmaintained:This leaves Ts.ED users in a tough spot when choosing a MongoDB job scheduler with long-term reliability.
Introducing Monque
I've been working on Monque (pronounced "monk"), a modern MongoDB-backed job scheduler built from the ground up with TypeScript. It is currently in pre-release, but I believe the core architecture is solid and could be a great fit for the Ts.ED ecosystem.
Why Monque?
What's Different from Agenda/Pulse?
Roadmap
The roadmap already includes a planned
@monque/ts-edintegration with:@Worker,@Cron)The Ask
I'd love to contribute a Monque integration for Ts.ED. Would you be open to accepting a PR to the Ts.ED monorepo (e.g.,
@tsed/monqueunder third-party packages)?This would keep versions synchronized automatically with each Ts.ED release. A separate community package would work too, though it might not always stay in sync with the latest Ts.ED versions.
Resources:
Thanks for your time and for building such a great framework! Looking forward to your thoughts. 🙏
Beta Was this translation helpful? Give feedback.
All reactions