chore: AOT support for Idempotency
Please provide the issue number
Issue number: #212
Summary
Changes
Support for AOT in Idempotency and JMESPath.
Done:
- Add JMESPathSerializationContext.cs and Serializer.
- Add Idempotency IdempotencySerializationContext.cs and Serializer.
- Update code to use both serializers
User experience
For serlializing client types inside Idempotency we now have a new method WithJsonSerializationContext.
This method receives the client JsonSerializationContext
Checklist
Please leave checklist items unchecked if they do not apply to your change.
- [x] Meets tenets criteria
- [x] I have performed a self-review of this change
- [x] Changes have been tested
- [ ] Changes are documented
- [x] PR title follows conventional commit semantics
Is this a breaking change?
RFC issue number:
Checklist:
- [ ] Migration process documented
- [ ] Implement warnings (if it can live side by side)
Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.
Codecov Report
Attention: Patch coverage is 82.92683% with 14 lines in your changes missing coverage. Please review.
Project coverage is 73.43%. Comparing base (
6ee247c) to head (af59143). Report is 11 commits behind head on develop.
Additional details and impacted files
@@ Coverage Diff @@
## develop #653 +/- ##
===========================================
+ Coverage 73.42% 73.43% +0.01%
===========================================
Files 203 203
Lines 8173 8181 +8
Branches 877 878 +1
===========================================
+ Hits 6001 6008 +7
- Misses 1880 1881 +1
Partials 292 292
| Flag | Coverage Δ | |
|---|---|---|
| unittests | 73.43% <82.92%> (+0.01%) |
:arrow_up: |
Flags with carried forward coverage won't be shown. Click here to find out more.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Quality Gate passed
Issues
1 New issue
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
E2E tests are green https://github.com/hjgraca/powertools-lambda-dotnet/actions/runs/13139110631
