2014-09-07 11 views
9

Podczas rozwoju chciałbym włączyć sprawdzanie poprawności dla wszystkich funkcji, które są zdefiniowane za pomocą schema.core/defn, zamiast konieczności dodawania ich adnotacji za pomocą :^:always-validate. Czy to możliwe w tej bibliotece?Globalna flaga do włączania/wyłączania sprawdzania poprawności w Prismatic/Schema?

Coś jak to nie działa, prawdopodobnie dlatego, że meta-dane są dodawane tylko podczas kompilacji:

(def dev false) 

;; example of schema validation 
(sm/defn ^{:always-validate dev} 
    add :- s/Num 
    [a :- s/Num b :- s/Num] 
    (+ a b)) 

Odpowiedz

10

To wydaje się robić to, co chcę:

(s/set-fn-validation! false) 
+0

Działa to dla mnie , dzięki za wysyłkę. –

Powiązane problemy