diff --git a/src/elin/schema/component.clj b/src/elin/schema/component.clj new file mode 100644 index 00000000..7a797622 --- /dev/null +++ b/src/elin/schema/component.clj @@ -0,0 +1,17 @@ +(ns elin.schema.component + (:require + [elin.util.schema :as e.u.schema])) + +(def ?Atom + (e.u.schema/?instance clojure.lang.Atom)) + +(def ?Interceptor + [:map + [:manager ?Atom]]) + +(def ?Nrepl + [:map + [:interceptor ?Interceptor] + [:clients-store ?Atom] + [:current-client-key-store ?Atom] + [:writer-store ?Atom]])