-module(finch@timeout). -compile(no_auto_import). -export([infinity/0, milliseconds/1]). -export_type([timeout_/0, infinity_atom/0]). -type timeout_() :: any(). -type infinity_atom() :: infinity. -spec infinity() -> timeout_(). infinity() -> _pipe = gleam@dynamic:from(infinity), gleam@dynamic:unsafe_coerce(_pipe). -spec milliseconds(integer()) -> timeout_(). milliseconds(Ms) -> _pipe = gleam@dynamic:from(Ms), gleam@dynamic:unsafe_coerce(_pipe).