diff --git a/src/jesse_state.erl b/src/jesse_state.erl index 8ded981..304005b 100644 --- a/src/jesse_state.erl +++ b/src/jesse_state.erl @@ -50,7 +50,6 @@ %% Includes -include("jesse_schema_validator.hrl"). --type extra_validator() :: fun((jesse:json_term(), state()) -> state()) | undefined. %% Internal datastructures -record( state , { root_schema :: jesse:json_term() @@ -75,6 +74,9 @@ } ). +-type extra_validator() :: fun((jesse:json_term(), state()) -> state()) + | undefined. + -opaque state() :: #state{}. %%% API @@ -393,4 +395,6 @@ load_schema(#state{schema_loader_fun = LoaderFun}, SchemaURI) -> ?not_found end. -get_extra_validator(#state{extra_validator=Fun}) -> Fun. +%% @private +get_extra_validator(#state{extra_validator = Fun}) -> + Fun. diff --git a/src/jesse_validator_draft3.erl b/src/jesse_validator_draft3.erl index e77719d..03d700e 100644 --- a/src/jesse_validator_draft3.erl +++ b/src/jesse_validator_draft3.erl @@ -1035,7 +1035,7 @@ remove_last_from_path(State) -> %% @private check_external_validation(Value, State) -> - case jesse_state:get_extra_validator(State) of - undefined -> State; - Fun -> Fun(Value, State) - end. + case jesse_state:get_extra_validator(State) of + undefined -> State; + Fun -> Fun(Value, State) + end. diff --git a/src/jesse_validator_draft4.erl b/src/jesse_validator_draft4.erl index cb50ca6..119e51d 100644 --- a/src/jesse_validator_draft4.erl +++ b/src/jesse_validator_draft4.erl @@ -1365,7 +1365,7 @@ valid_datetime(DateTimeBin) -> end. check_external_validation(Value, State) -> - case jesse_state:get_extra_validator(State) of - undefined -> State; - Fun -> Fun(Value, State) - end. + case jesse_state:get_extra_validator(State) of + undefined -> State; + Fun -> Fun(Value, State) + end.