Henara.Imaging.Contracts 1.5.0
Henara.Imaging.Contracts
Henara.Imaging proto contract.
protos/gateway.proto defines henara.imaging.v1. Compiles DocumentRouter service, PageSide enum and requests / messages and publishes the NuGet package.
| consumer | uses |
|---|---|
henara-imaging-gateway |
the generated DocumentRouter.DocumentRouterBase server class |
henara-imaging-client |
the generated DocumentRouter.DocumentRouterClient stub |
Enum Edge Case
proto3 cannot distinguish an unset enum field
from its zero value. PageSide therefore keeps PAGE_SIDE_UNSPECIFIED = 0 so
"we do not know which side this is" is representable.
Build
dotnet pack src/Henara.Imaging.Contracts/Henara.Imaging.Contracts.csproj -c Release -o nupkg
Targets net8.0, net9.0 and net10.0. Probably not necessary anymore. The gateway is pinned to net10.0 by Henara.Scan.Client.
Release order
The two consumers restore this package from the feed, so it has to be there first:
- Tag and publish
Henara.Imaging.Contracts. - Bump the
PackageReferencein the gateway, build, deploy. - Bump the
PackageReferencein the client, build, publish.
For local work across all three without publishing, point a nuget.config at
this repository's nupkg/ output directory as an additional source.
Showing the top 20 packages that depend on Henara.Imaging.Contracts.
| Packages | Downloads |
|---|---|
|
Henara.Imaging.Client
Client for the Henara imaging pipeline: send scanned pages, get back one result per page telling you which Muster it was and the OCR reading, or why it was declined.
|
13 |
|
Henara.Imaging.Client
Client for the Henara imaging pipeline: send scanned pages, get back one result per page telling you which Muster it was and the OCR reading, or why it was declined.
|
2 |
|
Henara.Imaging.Client
Client for the Henara imaging pipeline: send scanned pages, get back one result per page telling you which Muster it was and the OCR reading, or why it was declined.
|
1 |
|
Henara.Imaging.Client
Client for the Henara imaging pipeline: send scanned pages, get back one result per page telling you which Muster it was and the OCR reading, or why it was declined.
|
0 |
.NET 10.0
- Google.Protobuf (>= 3.35.1)
- Grpc.Core.Api (>= 2.71.0)
.NET 8.0
- Google.Protobuf (>= 3.35.1)
- Grpc.Core.Api (>= 2.71.0)
.NET 9.0
- Google.Protobuf (>= 3.35.1)
- Grpc.Core.Api (>= 2.71.0)