Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Doc] Adding a friend projects section #1856

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ services
* [When returning Task<T>](#when-returning-taskt)
* [Providing a custom ExceptionFactory](#providing-a-custom-exceptionfactory)
* [ApiException deconstruction with Serilog](#apiexception-deconstruction-with-serilog)
* [Friend projects](#friend-projects)

### Where does this work?

Expand Down Expand Up @@ -1433,3 +1434,14 @@ Note that exceptions raised when attempting to deserialize the response are not
For users of [Serilog](https://serilog.net), you can enrich the logging of `ApiException` using the
[Serilog.Exceptions.Refit](https://www.nuget.org/packages/Serilog.Exceptions.Refit) NuGet package. Details of how to
integrate this package into your applications can be found [here](https://github.com/RehanSaeed/Serilog.Exceptions#serilogexceptionsrefit).

### Friend projects

Here are some projects built on top of Refit or using it to deliver some more value:

- Generating code:
- [REST API Client Code Generator](https://github.com/christianhelle/apiclientcodegen): A collection of Visual Studio C# custom tool code generators for Swagger / OpenAPI specification files, including [Refitter](https://github.com/christianhelle/refitter).
- [Refitter](https://github.com/christianhelle/refitter): Generate the Refit interface and contracts from Swagger / OpenAPI specifications, plus some optional registration helpers with or without [Apizr](https://apizr.net)
- Extending features:
- [Apizr](https://apizr.net): Refit's client resilient manager (fault handling, connectivity checking, cache management, authentication handling, http tracing, priority management, data mapping and more...)
- [Refit.Insane.PowerPack](https://github.com/thefex/Refit.Insane.PowerPack): Refit library extensions which provides attribute based cache and auto-retry features
Loading