Azure.Core library Improvements
- Dominant language
- TypeScript
- Stars
- 27
- Forks
- 90
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 156
Description
- [ ] Adding default values on operation template parameters. ResourceActionXXX.parameters
- [ ] Adding Response override on standard operation templates
- [ ] Currently many of the overrides are hidden in Traits. Consider exposing explicit parameters
- [ ] Adding `Async` aliases to `LongRunning` operations for uniform/shorter names.
- [ ] Consider adding non-resource based Action/Operations for flexible modeling.
- [ ] Consider remove default 0 on SkipQueryParameter
- [ ] LongRunningDelete may needs to support 202 body on the async results.
- [ ] LRO requests should contain Operation-Id header, per API Guidelines, and a mechanism for toggling (traits?)
Contributor guide
Research direction
Start by locating the Azure.Core operation templates and the traits that currently hide overrides. Review each checklist item and the API Guidelines reference mentioned for the Operation-Id header. Done means the agreed improvements are implemented across the affected templates, with coverage for the listed long-running and action-operation cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- azure, typescript
- Domain
- api, backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100