diff --git a/src/emqx_types.erl b/src/emqx_types.erl index be1cdd42c..f31594c74 100644 --- a/src/emqx_types.erl +++ b/src/emqx_types.erl @@ -31,7 +31,8 @@ , subid/0 ]). --export_type([ client/0 +-export_type([ conn/0 + , client/0 , client_id/0 , username/0 , password/0 @@ -89,6 +90,12 @@ -type(topic() :: emqx_topic:topic()). -type(subid() :: binary() | atom()). +-type(conn() :: #{peername := peername(), + sockname := peername(), + peercert := esockd_peercert:peercert(), + conn_mod := module(), + atom() => term() + }). -type(client() :: #{zone := zone(), conn_mod := maybe(module()), peername := peername(),