pub fn write_js_code(
output_path: &str,
js_models: &[(String, String)],
dts_models: &[(String, String)],
js_enums: Option<String>,
dts_enums: Option<String>,
dts_composite_types: Option<String>,
js_client: Option<String>,
dts_client: Option<String>,
js_models_index: Option<String>,
dts_models_index: Option<String>,
runtime_files: &[(&str, &str)],
) -> Result<()>Expand description
Write generated JavaScript + TypeScript declaration code to the output directory.
Creates:
{output}/index.js— generatedNautilusclass (runtime){output}/index.d.ts— generatedNautilusclass (declarations){output}/models/index.js— barrel re-export for all models (runtime){output}/models/index.d.ts— barrel re-export for all models (declarations){output}/models/{snake}.js— per-model delegate + helpers (runtime){output}/models/{snake}.d.ts— per-model interfaces + types (declarations){output}/enums.js— JavaScript enums (if any){output}/enums.d.ts— TypeScript enum declarations (if any){output}/types.d.ts— composite type interfaces (if any, declarations only){output}/_internal/_*.js— runtime files (client, engine, protocol, etc.){output}/_internal/_*.d.ts— runtime declaration files