|
1 | | -# Azure Functions OpenAPI Extension [](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.OpenApi/) [](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.OpenApi/) # |
| 1 | +# Azure Functions OpenAPI Extension # |
| 2 | + |
| 3 | +| Out-of-Proc Worker | In-Proc Wroker | |
| 4 | +| :----------------: | :------------: | |
| 5 | +| [](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.OpenApi/) [](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.OpenApi/) | [](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.OpenApi/) [](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.OpenApi/) | |
| 6 | + |
2 | 7 |
|
3 | 8 | ## Acknowledgement ## |
4 | 9 |
|
|
14 | 19 | * [**Azure Functions v1 Support**](docs/azure-functions-v1-support.md): This document shows how to support Azure Functions v1 runtime with this OpenAPI extension. |
15 | 20 | * [**Integrating OpenAPI-enabled Azure Functions to Azure API Management**](docs/integrate-with-apim.md): This document shows how to integrate the Azure Functions application with [Azure API Management](https://docs.microsoft.com/azure/api-management/api-management-key-concepts?WT.mc_id=dotnet_0000_juyoo), via this OpenAPI extension. |
16 | 21 | <!-- * [**Integrating OpenAPI-enabled Azure Functions to Power Platform**](docs/integrate-with-powerplatform.md): This document shows how to integrate the Azure Functions application with [Power Platform](https://powerplatform.microsoft.com/?WT.mc_id=dotnet_0000_juyoo), via this OpenAPI extension. --> |
17 | | -* [**Shortening Swagger UI Page URL with `proxies.json`**](docs/shortening-swagger-ui-page-url.md): This document shows how to shorten both Swagger UI page URL and `swagger.json` document URL, using `proxies.json`. |
18 | 22 |
|
19 | 23 |
|
20 | 24 | ## Sample Azure Function Apps with OpenAPI Document Enabled ## |
21 | 25 |
|
22 | 26 | Here are sample apps using the project references: |
23 | 27 |
|
24 | | -* [Function App v1 proxy](samples/Microsoft.Azure.WebJobs.Extensions.OpenApi.FunctionApp.V1Proxy) |
25 | | -* [Function App v2 static](samples/Microsoft.Azure.WebJobs.Extensions.OpenApi.FunctionApp.V2Static) |
26 | | -* [Function App v2 IoC](samples/Microsoft.Azure.WebJobs.Extensions.OpenApi.FunctionApp.V2IoC) |
27 | | -* [Function App v3 static](samples/Microsoft.Azure.WebJobs.Extensions.OpenApi.FunctionApp.V3Static) |
28 | | -* [Function App v3 IoC](samples/Microsoft.Azure.WebJobs.Extensions.OpenApi.FunctionApp.V3IoC) |
29 | | -* [Function App v3 .NET 5](samples/Microsoft.Azure.Functions.Worker.Extensions.OpenApi.FunctionApp.V3Net5) |
30 | | - |
31 | | -Here are the other sample apps directly using the NuGet packages (external repository): |
32 | | - |
33 | | -* [Function App v3 with IoC Container](https://github.com/justinyoo/azfunc-openapi-dotnet/tree/main/NetCoreApp31.FunctionApp.IoC) |
34 | | -* [Function App v3 with Static](https://github.com/justinyoo/azfunc-openapi-dotnet/tree/main/NetCoreApp31.FunctionApp.Static) |
35 | | -* [Function App .NET 5 with IoC Container](https://github.com/justinyoo/azfunc-openapi-dotnet/tree/main/Net50.FunctionApp.IoC) |
36 | | -* [Function App .NET 5 with Static](https://github.com/justinyoo/azfunc-openapi-dotnet/tree/main/Net50.FunctionApp.Static) |
37 | | -* [Function App .NET 6 with IoC Container (in-proc)](https://github.com/justinyoo/azfunc-openapi-dotnet/tree/main/Net60.FunctionApp.InProc.IoC) |
38 | | -* [Function App .NET 6 with Static (in-proc)](https://github.com/justinyoo/azfunc-openapi-dotnet/tree/main/Net60.FunctionApp.InProc.Static) |
39 | | -* [Function App .NET 6 with IoC Container (out-of-proc)](https://github.com/justinyoo/azfunc-openapi-dotnet/tree/main/Net60.FunctionApp.OutOfProc.IoC) |
40 | | -* [Function App .NET 6 with Static (out-of-proc)](https://github.com/justinyoo/azfunc-openapi-dotnet/tree/main/Net60.FunctionApp.OutOfProc.Static) |
| 28 | +* [Function App out-of-proc worker](samples/Microsoft.Azure.Functions.Worker.Extensions.OpenApi.FunctionApp.OutOfProc) |
| 29 | +* [Function App in-proc worker](samples/Microsoft.Azure.WebJobs.Extensions.OpenApi.FunctionApp.InProc) |
41 | 30 |
|
42 | 31 |
|
43 | 32 | ## Azure Functions V1 Support ## |
44 | 33 |
|
45 | | -This library supports Azure Functions V2 and onwards. If you still want to get your v1 app supported, find the [community contribution](https://github.com/aliencube/AzureFunctions.Extensions) or the [proxy feature](docs/azure-functions-v1-support.md). |
| 34 | +This library supports Azure Functions V3 and onwards. If you still want to get your v1 and v2 runtime app supported, find the [community contribution](https://github.com/aliencube/AzureFunctions.Extensions) or the [proxy feature](docs/azure-functions-v1-support.md). |
46 | 35 |
|
47 | 36 |
|
48 | 37 | ## Known Issues ## |
|
0 commit comments