Current section

Files

Jump to
glemplate src glemplate@text.erl
Raw

src/glemplate@text.erl

-module(glemplate@text).
-compile([no_auto_import, nowarn_unused_vars]).
-export([encode/1, render/3]).
-spec encode(binary()) -> gleam@string_builder:string_builder().
encode(Str) ->
gleam@string_builder:from_string(Str).
-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}
).