Current section
Files
Jump to
Current section
Files
src/meadow.erl
-module(meadow).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([html/1, server_signal/3, start_server/1]).
-export_type([signal/1]).
-type signal(QJR) :: {signal, QJR, binary()}.
-spec html(any()) -> nil.
html(_) ->
nil.
-spec server_signal(list(server:handler(QJU)), signal(QJU), fun((QJU) -> QJU)) -> list(server:handler(QJU)).
server_signal(Prev, Signal, Handle) ->
[{signal, erlang:element(3, Signal), erlang:element(2, Signal), Handle} |
Prev].
-spec start_server(
list(fun((list(server:handler(integer()))) -> list(server:handler(integer()))))
) -> nil.
start_server(Routes) ->
_pipe = Routes,
_pipe@1 = gleam@list:fold(
_pipe,
[],
fun(Routes@1, Route) -> Route(Routes@1) end
),
server:server(_pipe@1).