Officium.Tools
0.0.2-alpha
See the version list below for details.
dotnet add package Officium.Tools --version 0.0.2-alpha
NuGet\Install-Package Officium.Tools -Version 0.0.2-alpha
<PackageReference Include="Officium.Tools" Version="0.0.2-alpha" />
paket add Officium.Tools --version 0.0.2-alpha
#r "nuget: Officium.Tools, 0.0.2-alpha"
// Install Officium.Tools as a Cake Addin #addin nuget:?package=Officium.Tools&version=0.0.2-alpha&prerelease // Install Officium.Tools as a Cake Tool #tool nuget:?package=Officium.Tools&version=0.0.2-alpha&prerelease
Officium
Framework for allow rapid development of Azure Function
Overview
Officium is a framework to support radpid development of azure functions.
Feature list
- Support ALL http Methods (GET,HEAD,POST,PUT,DELETE,CONNECT,OPTIONSTRACE,PATCH)
- Request Routing
- Validation
- Dependency Injection / IoC
- Error Handling
- Query, Pody (POST'ed) and URL path params supported
- Handle before and after every request
- Header Parameters
- Unhandled Requests
- Auth and Identity
Getting Started
Add handling to your azure function in a few lines of code.
Variables
Variables can be accessed in any handlers from the request context
Dependency Injection / IoC
Dependency injection using the existing IoC framework is supported
Validation
Requests can be validated prior to to being routed to the handler. Validation errors are automatically returned as an action context
Before and After Every Request
Handlers can be set up to intercept every request either before or after any other handlers
Error Handling
Errors can be routed to a specified handler, which can be used for logging etc
'No Handler' handler
Requests that have no defined handler can be routed to a dedicated handler
Authentication
Authentication is handled using existing Claims Pricipals
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. 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. |
.NET Core | netcoreapp2.2 is compatible. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
- Microsoft.AspNetCore.Http (>= 2.2.0)
- Microsoft.AspNetCore.Mvc (>= 2.1.0)
- Microsoft.Extensions.DependencyInjection (>= 2.2.0)
- Newtonsoft.Json (>= 11.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.1.0 | 602 | 9/11/2019 |
2.0.0 | 539 | 9/9/2019 |
1.1.4-alpha | 375 | 9/1/2019 |
1.1.3-alpha | 363 | 8/31/2019 |
1.0.2-alpha | 393 | 8/31/2019 |
1.0.1-alpha | 375 | 8/30/2019 |
1.0.0 | 578 | 8/26/2019 |
0.0.2-alpha | 396 | 8/24/2019 |
0.0.1-alpha | 371 | 8/16/2019 |
Added Auth tools