-record(type_cache, { name :: gleam@erlang@process:name(pgl@internal@type_cache:message()), handle_connect :: fun(() -> {ok, pgl@internal@socket:socket()} | {error, nil}) }).