-record(config, { render_home :: fun((list(arctic:processed_collection())) -> lustre@vdom@vnode:element(nil)), main_pages :: list(arctic:raw_page()), collections :: list(arctic:collection()), render_spa :: gleam@option:option(fun((lustre@vdom@vnode:element(nil)) -> lustre@vdom@vnode:element(nil))) }).