Skip to main content

Crate soothfast_sdk

Crate soothfast_sdk 

Source
Expand description

Soothfast SDK engine: native client emitters over the spec IR.

Consumes the same pre-dialect operations (dialect::Operation + RouteShape) the spec emitters render, and prints client source in another language instead of a spec document. Emission is deterministic: the same operations produce byte-identical output, so sdk gen --check can gate staleness the way spec gen --check does.

Modules§

envtemplate
Reading a server’s dotenv template as its configuration surface.
lower
JSON Schema IR → the language-neutral SDK model.
model
The language-neutral SDK model every emitter renders from.
target
Rust target triples → the platform metadata each packaging format needs.

Structs§

SdkFileSet
Rendered SDK files, keyed by path relative to the output directory.
SdkOptions
Everything an emitter needs that the operations don’t carry.

Enums§

SdkKind
A language the SDK engine can emit.