Add httpyac runtime reference to plugin api #144
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.
Adds a new propertyhttpyac
to theHttpyacHooksApi
type.Adds a new property
utils
to the to theHttpyacHooksApi
type.This will enable a plugin or a
configureHooks
function provided by.httpyac.js
to use the exported functions in thehttpyac
module from memory without the need of resolving/requiring the module.This has the benefit that a no-dependencies plugin or a standalone
.httpyac.js
can run in the context of httpyac without any additional steps. It will also ensure that a plugin sees the same APIs as the runtime it is extending. Typically a plugin could now only add adevDependency
onhttpyac
to get type definitions, but the original way of doing thing would still work seamlessly (you'd just ignore the new property).