//// Browser FFI for the client islands. Deliberately tiny: the VDOM //// owns the DOM now, so the only operations are fetching data, //// reading embedded JSON, timers, visibility, and one post-paint pass //// (date localization) scoped to an island's own root. import gleam/dynamic.{type Dynamic} import gleam/option.{type Option} @external(javascript, "./browser_ffi.mjs", "fetch_text") pub fn fetch_text(url: String, callback: fn(String) -> Nil) -> Nil /// The text content of the SSG-embedded `