/Contracts

Runtime contracts for Dolittle

Primary LanguageShellMIT LicenseMIT

Dolittle


Latest NPM package Latest NPM package

Latest Nuget package Latest Nuget package

Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.

Contracts

The Dolittle Runtime exposes an API surface through the Contracts defined in this repository. The SDK's have to implement these contracts to be able to communicate with the Runtime.

The Runtime contracts are maintained independently from its runtime implementation and any possible wrappers, such as SDKs built on top of this.

Packages released from this repository

Contracts Runtime.Contracts
JavaScript Latest NPM package Latest NPM package
C# Latest Nuget package Latest Nuget package

Build

C#:

cd Generation/CSharp
dotnet build

JavaScript (requires Node.JS>=14):

cd Generation/JavaScript
yarn
yarn build

Go:

cd Generation/Go
./generate.sh

Issues and Contributing

To learn how to contribute please read our contributing guide.