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 PascalCase or camelCase string to snake_case.