diff --git a/apps/emqx_exhook/src/emqx_exhook_schema.erl b/apps/emqx_exhook/src/emqx_exhook_schema.erl index 91e05b951..8e444ac31 100644 --- a/apps/emqx_exhook/src/emqx_exhook_schema.erl +++ b/apps/emqx_exhook/src/emqx_exhook_schema.erl @@ -32,7 +32,7 @@ -reflect_type([duration/0]). --export([namespace/0, roots/0, fields/1, server_config/0]). +-export([namespace/0, roots/0, fields/1, desc/1, server_config/0]). namespace() -> exhook. @@ -61,7 +61,7 @@ fields(server) -> })} , {failed_action, failed_action()} , {ssl, - sc(ref(ssl_conf), #{desc => "SSL client config"})} + sc(ref(ssl_conf), #{})} , {auto_reconnect, sc(hoconsc:union([false, duration()]), #{ default => "60s" @@ -81,6 +81,15 @@ fields(ssl_conf) -> Schema = emqx_schema:client_ssl_opts_schema(#{}), lists:keydelete(user_lookup_fun, 1, Schema). +desc(exhook) -> + "External hook (exhook) configuration."; +desc(server) -> + "gRPC server configuration."; +desc(ssl_conf) -> + "SSL client configuration."; +desc(_) -> + undefined. + %% types sc(Type, Meta) -> Meta#{type => Type}.