ResearchCave Technology

ResearchCave.Contracts (1.1.38)

Published 2026-07-18 11:06:51 +03:00 by admin

Installation

dotnet nuget add source --name ResearchCave --username your_username --password your_token http://git.researchcave.com/api/packages/ResearchCave/nuget/index.json
dotnet add package --source ResearchCave --version 1.1.38 ResearchCave.Contracts

About this package

Shared cross-service message contracts for ResearchCave applications.

ResearchCave.Contracts

Shared cross-service contracts and NATS subject names for ResearchCave microservices.

Identity lifecycle events live under researchcave.identity.>:

  • IdentityProfileChanged tells consumers to reload the authoritative AuthServer profile.
  • IdentityAccessChanged propagates bans, lockouts, and re-enablement.
  • IdentityUserDeleted propagates account deletion.

Profile events intentionally contain no email, phone number, national identity number, or other sensitive profile values. Consumers retrieve data through the authenticated Identity client.

Keep this package free of infrastructure dependencies such as Wolverine, NATS, ASP.NET Core, or Entity Framework.

Use this package for message DTOs that cross process boundaries:

  • notification events
  • messaging events
  • AI processing requests and responses
  • other integration commands/events shared by multiple services

Messaging infrastructure belongs in ResearchCave.Messaging.

Details
NuGet
2026-07-18 11:06:51 +03:00
1
ResearchCave.Contracts
21 KiB
Assets (2)
Versions (21) View all
1.1.48 2026-07-28
1.1.47 2026-07-28
1.1.46 2026-07-23
1.1.45 2026-07-20
1.1.44 2026-07-20