Skip to content

dolittle/Contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dolittle


Latest NuGet package Latest NPM package Latest NPM package Latest Go 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

Platform Contracts
DotNet Latest NuGet package
JavaScript (for Node) Latest NPM package
JavaScript (for browsers) Latest NPM package
Go Latest Go package

Build

C#:

cd Generation/CSharp
dotnet build

JavaScript (requires Node.JS>=14):

cd Generation/JavaScript
yarn
yarn build

JavaScript.Web (requires Node.JS>=14):

cd Generation/JavaScript.Web
yarn
yarn build

Go:

cd Generation/Go
./generate.sh

Issues and Contributing

To learn how to contribute please read our contributing guide