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.

Search Document