Skip to main content

Module generator

Module generator 

Source
Expand description

JavaScript/TypeScript code generator for Nautilus models, delegates, and input types.

Statics§

JS_TEMPLATES
JS/TS template registry — loaded once at first use.

Functions§

generate_all_js_models
Generate JavaScript + declaration code for all models in the schema.
generate_js_client
Generate index.js + index.d.ts — the typed Nautilus class with model delegates.
generate_js_composite_types
Generate types.d.ts — TypeScript interfaces for all composite types.
generate_js_enums
Generate enums.js + enums.d.ts for all enum definitions.
generate_js_model
Generate JavaScript + declaration code for a single model.
generate_js_models_index
Generate models/index.js + models/index.d.ts — barrel re-exports for all model files.
js_runtime_files
Static JavaScript + declaration runtime files embedded at compile time. Returns Vec<(filename, content)> containing both .js and .d.ts pairs.