Packages

Gleam bindings to crossterm in Rust

Current section

Files

Jump to
germinal src germinal.erl
Raw

src/germinal.erl

-module(germinal).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([poll/1, read/0, enable_raw_mode/0, disable_raw_mode/0]).
-spec poll(integer()) -> {ok, boolean()} | {error, binary()}.
poll(Timeout_ms) ->
germinal_rs:poll(Timeout_ms).
-spec read() -> {ok, germinal@types:event()} | {error, binary()}.
read() ->
germinal_rs:read().
-spec enable_raw_mode() -> {ok, nil} | {error, binary()}.
enable_raw_mode() ->
germinal_rs:enable_raw_mode().
-spec disable_raw_mode() -> {ok, nil} | {error, binary()}.
disable_raw_mode() ->
germinal_rs:disable_raw_mode().