This repository contains all protocol buffers for the gRPC api of the streams service.
go get -u github.com/fraym/streams-proto/go/v7
npm i @fraym/streams-proto
- change .proto files
- run
make proto
- ensure that you export all services and requests in
nodejs/src/index.ts
- run
make build
- adjust CHANGELOG.md and commit all your changes
- release nodejs code by executing
make publish-nodejs
- release go code by creating a new git release with a tag in the form of
go/v1.0.0
(the prefixgo/
is important)
Contains all proto files for internal comunication of the streams service.
Contains all proto files for client comunication of the streams service.
- You can also leave the tenant_id empty. Apps should consider empty tenant_ids as global events
- In a DDD context: topic = app identifier: You can listen to events of multiple apps, but you do not have to listen to all (performance)
- In a DDD context: aggregate_id + aggregate_type = stream