rally_runtime/codec

SSR flag serialization. Encodes a page’s Model as base64 ETF for embedding in HTML (server-side), and decodes it back during client hydration. Delegates the actual ETF encode/decode to libero via wire.

Values

pub fn decode_flags(flags: String) -> Result(a, Nil)

Decode a base64 ETF string back to a Gleam value. Used client-side during hydration to read the server-rendered model.

pub fn encode_flags(value: a) -> String

Encode any Gleam value to a base64 ETF string for embedding in HTML. Used server-side during SSR to serialize the page model into flags.

Search Document