Liking cljdoc? Tell your friends :D

deercreeklabs.lancaster.schemas


->child-infoclj/s

(->child-info {:keys [edn-schema] :as arg})

->child-schemaclj/s

(->child-schema {:keys [edn-schema] :as arg})

check-edn-schemaclj/s

(check-edn-schema edn-schema)

check-field-dupsclj/s

(check-field-dups fields)

edn-schema->lancaster-schemaclj/s

(edn-schema->lancaster-schema edn-schema*)
(edn-schema->lancaster-schema edn-schema* json-schema*)

ensure-valid-edn-schemaclj/s

(ensure-valid-edn-schema {:keys [edn-schema *expanded-names] :as arg})

Ensure that named schemas are expanded exactly once

Ensure that named schemas are expanded exactly once
raw docstring

fix-repeated-schemasclj/s

(fix-repeated-schemas edn-schema)
(fix-repeated-schemas edn-schema *names)

get-unique-descriptorclj/s

(get-unique-descriptor schema)

json-schema->lancaster-schemaclj/s

(json-schema->lancaster-schema json-schema)

LancasterSchemaOrNameKWclj/s


make-edn-schemaclj/smultimethod


make-record-fieldclj/s

(make-record-field field)

match?clj/s

(match? reader-schema writer-schema)

maybeclj/s

(maybe sch)

name-or-edn-schemaclj/s

(name-or-edn-schema {:keys [*expanded-names edn-schema name->edn-schema]})

name-or-schemaclj/s

(name-or-schema edn-schema *names)

parse-fieldclj/s

(parse-field field)

primitive-schemaclj/s

(primitive-schema schema-kw)

schemaclj/s

(schema schema-type name-kw args)
(schema schema-type name-kw docstring args)

schema-or-kw?clj/s

(schema-or-kw? x)

throw-bad-field-schemaclj/s

(throw-bad-field-schema field-name bad-schema field)

throw-invalid-defaultclj/s

(throw-invalid-default field-name schema bad-default)

valid-default?clj/s

(valid-default? schema default)

validate-name-kwclj/s

(validate-name-kw name-kw)

validate-schema-argsclj/smultimethod

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close