Packages

Markdown parser and html renderer written in Gleam language both Erlang and Javascript target.

Current section

Files

Jump to
kirala_markdown src kirala@peasy.erl
Raw

src/kirala@peasy.erl

-module(kirala@peasy).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([readline/1, show/1, println/1, print/1, read_file/1, read_text_file/1, http_get_text/2, now/0, get_env/2, get_env_int/2, run_test/0]).
-spec readline(binary()) -> binary().
readline(Prompt) ->
kirala_peasy_ffi:readline(Prompt).
-spec show(any()) -> binary().
show(Val) ->
kirala_peasy_ffi:show(Val).
-spec println(any()) -> binary().
println(Val) ->
kirala_peasy_ffi:println(Val).
-spec print(any()) -> binary().
print(Val) ->
kirala_peasy_ffi:print(Val).
-spec read_file(binary()) -> {ok, bitstring()} | {error, binary()}.
read_file(Filepath) ->
kirala_peasy_ffi:read_file(Filepath).
-spec read_text_file(binary()) -> {ok, binary()} | {error, binary()}.
read_text_file(Filepath) ->
kirala_peasy_ffi:read_text_file(Filepath).
-spec http_get_text(binary(), list({binary(), binary()})) -> {ok, binary()} |
{error, binary()}.
http_get_text(Url, Headers) ->
kirala_peasy_ffi:http_get_text(Url, Headers).
-spec now() -> float().
now() ->
kirala_peasy_ffi:now().
-spec get_env(binary(), binary()) -> binary().
get_env(Key, Default_value) ->
kirala_peasy_ffi:get_env(Key, Default_value).
-spec get_env_int(binary(), integer()) -> integer().
get_env_int(Key, Default_value) ->
kirala_peasy_ffi:get_env_int(Key, Default_value).
-spec run_test() -> binary().
run_test() ->
Line = kirala_peasy_ffi:readline(<<"input> "/utf8>>),
kirala_peasy_ffi:println(<<"you input: "/utf8, Line/binary>>).