OpenFaaS.Functions
1.5.2
dotnet add package OpenFaaS.Functions --version 1.5.2
NuGet\Install-Package OpenFaaS.Functions -Version 1.5.2
<PackageReference Include="OpenFaaS.Functions" Version="1.5.2" />
<PackageVersion Include="OpenFaaS.Functions" Version="1.5.2" />
<PackageReference Include="OpenFaaS.Functions" />
paket add OpenFaaS.Functions --version 1.5.2
#r "nuget: OpenFaaS.Functions, 1.5.2"
#:package OpenFaaS.Functions@1.5.2
#addin nuget:?package=OpenFaaS.Functions&version=1.5.2
#tool nuget:?package=OpenFaaS.Functions&version=1.5.2
OpenFaaS ASPNET Functions
Function handler abstracts used by the template and function implementations.
Learn more about the template.
Learn more about OpenFaas.
IHttpFunction
This interface defines a contract for an ASPNET function. A function implementation needs to implement, as a base minimum, this interface.
public interface IHttpFunction
{
Task<IActionResult> HandleAsync( HttpRequest request );
}
HttpFunction
An abstract implementation for the IHttpFunction interface. Although not required, the template by default generates a function that inherits from this class. It provides a few helper methods to make it easier to return specific IActionResult objects, simillar to ASPNET ControllerBase class.
public class Function : HttpFunction
{
[HttpPost]
public override async Task<IActionResult> HandleAsync( HttpRequest request )
{
var result = await DoSomethingAsync();
return Ok( result );
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net5.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on OpenFaaS.Functions:
| Package | Downloads |
|---|---|
|
OpenFaaS.Functions.Newtonsoft
Newtonsoft Json formatters for OpenFaaS ASPNET Functions |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.5.2 | 983 | 10/28/2021 |
| 1.5.1-preview-2 | 338 | 10/1/2021 |
| 1.5.0 | 614 | 7/28/2021 |
| 1.4.0 | 581 | 5/19/2021 |
| 1.3.0 | 558 | 1/15/2021 |