nori/codegen/gleam_types

Generates Gleam type definitions, decoders, and encoders as string output.

Converts CodegenIR into a complete Gleam module source string containing type definitions, JSON decoders (using gleam/dynamic/decode), and JSON encoders (using gleam/json).

Values

pub fn generate(ir: ir.CodegenIR) -> String

Generates a complete Gleam module string from the CodegenIR.

pub fn to_snake_case(name: String) -> String

Convert a name to snake_case. See naming.to_snake_case.

Search Document