Custom exporters

There are two interfaces defined in the structurizr-export library, that be used as a starting point for building your own custom exporters:

  • DiagramExporter: for exporting a collection of diagram definitions from a workspace (the PlantUML, Mermaid, etc exporters implement this interface), and AbstractDiagramExporter is provided as a convenient starting point.
  • WorkspaceExporter: for exporting a single definition from a workspace (the Ilograph exporter implements this interface).