improve(type): refine the message header types

This commit is contained in:
JianBo He 2020-08-08 17:04:58 +08:00 committed by tigercl
parent aca3053a7d
commit 89377aeaa2
1 changed files with 8 additions and 2 deletions

View File

@ -181,9 +181,15 @@
-type(subscriber() :: {pid(), subid()}). -type(subscriber() :: {pid(), subid()}).
-type(payload() :: binary() | iodata()). -type(payload() :: binary() | iodata()).
-type(message() :: #message{}). -type(message() :: #message{}).
-type(flag() :: atom()). -type(flag() :: sys | dup | retain | atom()).
-type(flags() :: #{flag() := boolean()}). -type(flags() :: #{flag() := boolean()}).
-type(headers() :: map()). -type(headers() :: #{proto_ver => ver(),
protocol => protocol(),
username => username(),
peerhost => peerhost(),
properties => properties(),
atom() => term()}).
-type(banned() :: #banned{}). -type(banned() :: #banned{}).
-type(deliver() :: {deliver, topic(), message()}). -type(deliver() :: {deliver, topic(), message()}).
-type(delivery() :: #delivery{}). -type(delivery() :: #delivery{}).