Closed tomer-shvadron closed 4 months ago
Latest commit: 04d9e3847d46b26dfc0a6f2929d5e6ddf3d3d625
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
[!WARNING]
Rate limit exceeded
@tomer-shvadron has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 13 minutes and 32 seconds before requesting another review.
How to resolve this issue?
After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. We recommend that you space out your commits to avoid hitting the rate limit.How do rate limits work?
CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our [FAQ](https://coderabbit.ai/docs/faq) for further information.Commits
Files that changed from the base of the PR and between adb7e32721d2ccf08ff070ea3a25f32737659a6b and 04d9e3847d46b26dfc0a6f2929d5e6ddf3d3d625.
This update primarily focuses on version bumps and dependency updates across multiple packages and applications within the @ballerine
ecosystem. Notably, @ballerine/workflow-browser-sdk
and @ballerine/workflow-node-sdk
have been incremented to version 0.6.11
. Additionally, new features and refinements have been introduced in the workflow-core
package, including the addition of DispatchEventPlugin
and improvements to event handling and subscription mechanisms.
Files/Directories | Change Summary |
---|---|
apps/backoffice-v2/CHANGELOG.md , apps/kyb-app/CHANGELOG.md , examples/headless-example/CHANGELOG.md |
Updated changelog entries for version increments and dependency updates. |
apps/backoffice-v2/package.json , apps/kyb-app/package.json , examples/headless-example/package.json |
Incremented versions and updated dependencies to @ballerine/workflow-browser-sdk and @ballerine/workflow-node-sdk to 0.6.11 . |
packages/workflow-core/CHANGELOG.md , packages/workflow-core/package.json |
Version bump to 0.6.11 with no functional changes. |
packages/workflow-core/src/index.ts , packages/workflow-core/src/lib/index.ts , packages/workflow-core/src/lib/plugins/external-plugin/index.ts |
Added exports for WorkflowEvents and DispatchEventPlugin . |
packages/workflow-core/src/lib/plugins/external-plugin/api-plugin.test.ts |
Converted createWorkflowRunner to an arrow function and added displayName to apiPluginsSchemas . |
packages/workflow-core/src/lib/plugins/external-plugin/dispatch-event-plugin.ts |
Introduced DispatchEventPlugin class with methods for event handling and transformation. |
packages/workflow-core/src/lib/plugins/external-plugin/types.ts |
Added and modified types and interfaces related to plugins and event handling. |
packages/workflow-core/src/lib/utils/deep-merge-with-options.ts |
Refactored array merging logic and improved type declarations. |
packages/workflow-core/src/lib/workflow-runner.test.ts , packages/workflow-core/src/lib/workflow-runner.test.unit.ts |
Updated tests to reflect changes in event handling and subscription mechanisms. |
packages/workflow-core/src/lib/workflow-runner.ts |
Enhanced WorkflowRunner class with new methods for event dispatching and subscription management. |
sequenceDiagram
participant Client
participant WorkflowRunner
participant DispatchEventPlugin
participant Transformer
Client->>WorkflowRunner: initiateWorkflow()
WorkflowRunner->>DispatchEventPlugin: initiateDispatchEventPlugins()
DispatchEventPlugin->>Transformer: transformData()
Transformer-->>DispatchEventPlugin: transformedData
DispatchEventPlugin-->>WorkflowRunner: dispatchEvent()
WorkflowRunner-->>Client: workflowInitiated()
In the code's deep warren, where changes flow, A rabbit hops with joy, in the know. Version bumps and plugins new, Events transformed, a brighter hue. Dependencies aligned, all systems go, In Ballerine's garden, progress does grow. 🌱
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
DispatchEventPlugin
for handling event dispatching within workflows, enhancing event processing and error handling.Bug Fixes
Updates
WorkflowRunner
class.Refactor