Henara.Imaging.Contracts 1.4.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:

  1. Tag and publish Henara.Imaging.Contracts.
  2. Bump the PackageReference in the gateway, build, deploy.
  3. Bump the PackageReference in 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

.NET 8.0

.NET 9.0

Version Downloads Last updated
1.10.0 3 11/06/2026
1.9.0 4 11/05/2026
1.8.1 3 10/19/2026
1.8.0 0 10/19/2026
1.7.0 4 10/14/2026
1.6.0 4 10/14/2026
1.5.0 2 10/14/2026
1.4.0 3 10/08/2026
1.3.0 4 10/07/2026
1.2.0 14 10/05/2026
1.1.0 5 10/02/2026
1.0.0 6 10/01/2026