feat/types/remove-aws-xray-sdk-deps #749
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.
What does this implement/fix? Explain your changes.
In several plugin definitions
aws-xray-sdk
was used. The problem is that we need to be able to continue using those plugins without being dependent onaws-xray-sdk
.In this PR I propose to remove this dependency, and to use the
Options
interface defined inutils
to define the interfaces of each dependent plugins.This allows a simpler management of types, in case of update of
aws-xray-sdk
(or other changes), we will have only one element to modify. The type ofawsClientCapture
inutils.Options
(or other attribute types...)There are some plugins that use only some attributes of the "Options" interface, for this case I use the typescript utility type :
Pick
Does this close any currently open issues?
Typescript comment related
Where has this been tested?