-module(glemplate@html). -compile([no_auto_import, nowarn_unused_vars]). -export([encode/1, render/3]). -spec encode(binary()) -> gleam@string_builder:string_builder(). encode(Text) -> _pipe = glentities:encode(Text, named), gleam@string_builder:from_string(_pipe). -spec render( glemplate@ast:template(), gleam@map:map_(binary(), glemplate@assigns:assign_data()), gleam@map:map_(binary(), glemplate@ast:template()) ) -> {ok, gleam@string_builder:string_builder()} | {error, glemplate@renderer:render_error()}. render(Template, Assigns, Template_cache) -> glemplate@renderer:render( Template, Assigns, {render_options, fun encode/1, Template_cache} ).