2014-09-07 13 views
9

Durante lo sviluppo vorrei abilitare la convalida per tutte le funzioni definite con schema.core/defn, invece di doverle annotare con :^:always-validate. Questo è possibile con questa libreria?Flag globale per attivare/disattivare la convalida in Prismatic/Schema?

Una cosa come questa non funziona, probabilmente perché i meta-dati viene aggiunto solo durante fase di compilazione:

(def dev false) 

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

risposta

10

Questo sembra fare quello che voglio:

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

Questo funziona per me , grazie per la pubblicazione. –

Problemi correlati