-
Update schema and build tool dependencies Update to schema 0.4.2, and latest build tool dependencies.
Closes #10
-
Remove logging from default api forms Adds the logged versions back into com.palletops.api-builder.api-logged. This is so the default versions can be used from clojurescript.
-
Add clojurescript tests
-
Add def and defmulti form definers Adds
def-def
anddef-defmulti
for defining API vars and multimethods. -
Minor readme fix
-
Name schemas for return values Closes #7
-
Add stage to validate :sig only if present The
validate-optional-sig
stage will validate the:sig
metadata only if the:sig
metadata is present.Also makes the
add-sig-doc
stage conditional on the presence of the:sig
metadata.
-
Fix namespace for defn-api
-
Fix namespace in README example for defn-api
- Add def-fn for defining fn like forms Allow definition of fn like forms using stages.
-
Allow doc string on def-defn Also allows adding metadata.
-
Tweak signature addition to docstring.
-
Add a defn-api that uses all the stages Closes #2
-
Refactor namespaces Introduce com.palletops.api-builder.core which can be used from com.palletops.api-builder and com.palletops.api-builder.stage* without causing circular dependencies
-
Add stage to add signature to :doc meta The add-sig-doc stage adds any :sig metadata to the function's doc string.
Closes #1
-
Add log-scope, log-entry and log-exit Closes #3
- Initial release