From 866a0b26870d69f1663cb35d8d8628864106558e Mon Sep 17 00:00:00 2001 From: ieQu1 <99872536+ieQu1@users.noreply.github.com> Date: Tue, 29 Mar 2022 14:57:06 +0200 Subject: [PATCH] docs(schema): Document exhook records --- apps/emqx_exhook/src/emqx_exhook_schema.erl | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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}.