microsoft / microsoft/kiota-ruby
build middleware handlers suite for ruby
Nobody has claimed this yet.
- Dominant language
- Ruby
- Stars
- 5
- Forks
- 8
- Avg merge
- 11h 9m
- Merged PRs (30d)
- 24
Description
depends on microsoft/kiota#1650
Looking at the sdk-design features list, there are a number of component that exist today in the graph core library which belong to the kiota http core library. Most of those components are the middlewares. If they exist, move the following components:
- pipeline (if not provided by the native http client)
-
authorization handler - retry handler
-
compression handler -
logging handlerreplaced by Open Telemetry tracing -
chaos handlerreplaced by the Microsoft 365 developer proxy - redirect handler
- user agent handler (adds the kiota http ruby package version to the user agent)
- parameters rename handler (for query string parameters edge cases)
repo location https://github.com/microsoft/kiota-http-ruby
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read microsoft/kiota#1650 and the sdk-design features list, then inspect the existing graph core library and the kiota-http-ruby repository. Determine which unchecked middleware handlers are not provided by the native HTTP client, and use the checklist to verify that the required pipeline, retry, redirect, user agent, and parameters rename handlers are covered.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ruby
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100