-module(jsonlogic). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/jsonlogic.gleam"). -export([apply/2, apply_dynamic/2]). -file("src/jsonlogic.gleam", 7). -spec apply(binary(), gleam@dynamic:dynamic_()) -> {ok, gleam@dynamic:dynamic_()} | {error, jsonlogic@error:evaluation_error()}. apply(Rule, Data) -> _pipe = jsonlogic@internal@decoding:decode_rule_string(Rule), gleam@result:'try'( _pipe, fun(_capture) -> jsonlogic@internal@evaluation:evaluate(_capture, Data) end ). -file("src/jsonlogic.gleam", 15). -spec apply_dynamic(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_()) -> {ok, gleam@dynamic:dynamic_()} | {error, jsonlogic@error:evaluation_error()}. apply_dynamic(Rule, Data) -> _pipe = jsonlogic@internal@decoding:decode_rule(Rule), gleam@result:'try'( _pipe, fun(_capture) -> jsonlogic@internal@evaluation:evaluate(_capture, Data) end ).