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

Create extensible REST API library #86

Open
luispfgarces opened this issue Jun 25, 2022 · 0 comments
Open

Create extensible REST API library #86

luispfgarces opened this issue Jun 25, 2022 · 0 comments
Labels
low priority Low priority issue

Comments

@luispfgarces
Copy link
Contributor

The purpose is to create a new .NET class library (C#) that should be published as an additional Nuget package and should allow being added to an ASP.NET application HTTP pipeline, exposing new endpoints. The library should be able to:

  • Be added as an additional configuration on the ASP.NET application startup file.
  • Retrieve a RulesEngine instance from the service provider as the default behavior - application startup should not fail, but endpoints should fail when invoked.
  • Allow defining, with custom logic, which RulesEngine instance is used by the REST API.
  • Have an extensibility model that allows adding new endpoints - the library will have its' own endpoints, but library users should also be able to add their own endpoint implementations.
  • Have the capacity to set which endpoints should be available - a default set of endpoints should be configured by the library, but it should be also possible to configure which endpoints will be available.
@Daniel-C-Dias Daniel-C-Dias added the question Further information is requested label May 4, 2023
@luispfgarces luispfgarces added low priority Low priority issue and removed question Further information is requested labels Sep 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
low priority Low priority issue
Projects
None yet
Development

No branches or pull requests

2 participants