fix(core): added client side url builder #741
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As more integrations come on board the eventcatalog.config.js may include node libs (e.g path), that the client cannot use or understand.
In this case the NodeGraph was using the urlBuilder which uses the config file (eventcatalog.config.js) which threw an error as the server side API are not in the browser.
Simple solution for now, was to build a urlBuilder for the client that does not require the config file, but is passed the options instead.
This means any client components build in the future that want a URL building would have to use this. Which I think is OK, for now anyway. We can review in the future.