-module(mist). -compile(no_auto_import). -export([serve/2]). -spec serve( integer(), fun((glisten@tcp:handler_message(), glisten@tcp:loop_state(gleam@option:option(gleam@otp@process:timer()))) -> gleam@otp@actor:next(glisten@tcp:loop_state(gleam@option:option(gleam@otp@process:timer())))) ) -> {ok, nil} | {error, glisten:start_error()}. serve(Port, Handler) -> glisten:serve(Port, Handler, none).