mirror of
https://github.com/penpot/penpot.git
synced 2025-12-11 22:14:05 +01:00
Add schema validation
This commit is contained in:
@@ -348,6 +348,12 @@
|
|||||||
(def check-token-themes!
|
(def check-token-themes!
|
||||||
(sm/check-fn ::token-themes))
|
(sm/check-fn ::token-themes))
|
||||||
|
|
||||||
|
(def schema:active-token-themes
|
||||||
|
[:set string?])
|
||||||
|
|
||||||
|
(def valid-active-token-themes?
|
||||||
|
(sm/validator schema:active-token-themes))
|
||||||
|
|
||||||
;; === Tokens Lib
|
;; === Tokens Lib
|
||||||
|
|
||||||
(defprotocol ITokensLib
|
(defprotocol ITokensLib
|
||||||
@@ -564,7 +570,8 @@
|
|||||||
|
|
||||||
(validate [_]
|
(validate [_]
|
||||||
(and (valid-token-sets? sets) ;; TODO: validate set-groups
|
(and (valid-token-sets? sets) ;; TODO: validate set-groups
|
||||||
(valid-token-themes? themes))))
|
(valid-token-themes? themes)
|
||||||
|
(valid-active-token-themes? active-themes))))
|
||||||
|
|
||||||
(defn valid-tokens-lib?
|
(defn valid-tokens-lib?
|
||||||
[o]
|
[o]
|
||||||
|
|||||||
Reference in New Issue
Block a user