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.