Overview

Overview #

A brief overview over the main tasks where spectools / furoc / protoc1 are used for.

We have seen some nice generators like furoc-gen-ddl2, which uses simple type and field extensions to generate mysql DDLs.

A documentation generator furoc-gen-apidocs3 is in development.

graph TD µSpec(µSpec) Spec([Spec]) µSpec-- spectools -->Spec Spec-. spectools .->µSpec someProto[Proto] -- protoc-gen-furo-specs*1 --> µSpec Spec-- spectools -->Es6Module Spec-- furoc-gen-apidocs -->Docs Spec-- furoc-gen-u33e -->U33E U33E-- simple-generator -->web-components Spec-. furoc-gen-ddl .->ddl[(DDL)] Spec-- spectools -->xs[...] Spec-- spectools -->Proto Proto-- protoc-gen-grpc-gateway -->Gateway Proto-- protoc-gen-openapiv2 -->OpenApi OpenApi-- swagger -->xo[...] Proto-- protoc -->xp[...]


  1. Protos are usualy a product of spectools, but they can also be a source for the µSpecs (protoc-gen-furo-specs). ↩︎

  2. sadly not open source :-( ↩︎

  3. not released yet ↩︎