/lsd-distributed-generator

The LSD generator from the data captured by the LSD Distributed Interceptors

Primary LanguageKotlinApache License 2.0Apache-2.0

semantic-release

lsd-distributed-generator

GitHub Codecov

CI Nightly Build GitHub release Maven Central

A Living Sequence Diagram generator from data gathered by the lsd-distributed-interceptors library and stored in a database.

Here is a sample of an LSD that this library can generate:

LSD

along with the PlantUML source for the LSD:

LSD Source

It also generates a component diagram:

Component diagram

Usage

To use the lsd-distributed-generator library, just add the following dependencies to your project, depending on which connector you want to use:

implementation "io.github.lsd-consulting:lsd-distributed-generator:+"
implementation "io.github.lsd-consulting:lsd-distributed-mongodb-connector:+"

and set the MongoDB connector's properties, or

implementation "io.github.lsd-consulting:lsd-distributed-generator:+"
implementation "io.github.lsd-consulting:lsd-distributed-postgres-connector:+"

and set the PostgreSQL connector's properties.