dolittle / Contracts

Runtime contracts for Dolittle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Runtime contracts for Dolittle

License:MIT License


Languages

Language:Shell 42.1%Language:C# 28.6%Language:JavaScript 23.1%Language:Go 6.1%