api-builder:clojure 中的 builder 增强 api 函数库

时间:2024-06-27 09:17:53
【文件属性】:

文件名称:api-builder:clojure 中的 builder 增强 api 函数库

文件大小:29KB

文件格式:ZIP

更新时间:2024-06-27 09:17:53

Clojure

api-builder 用于编写 API 的 Clojure 库。 API 函数和变量是标准函数和变量的增强版本。 这种扩充发生在编译时,可以带来诸如基于数据模式的参数验证、参数记录、基于参数模式的文档字符串的扩充,甚至标记函数以供稍后在文档中分组等功能。 要使用它,请将[com.palletops/api-builder "0.3.1"]到您的:dependencies 。 动机 在编写库时,我们通常希望为它们提供一个 API——库*用户使用的所有函数的一个子集——我们喜欢将这些 API 函数与其他(更内部的)函数区别对待. 例如,我们希望 API 函数: 检查参数的格式和类型 将函数的签名添加到文档字符串中 添加有关函数可以返回哪些错误的信息 ...甚至能够根据域或其他概念将 API 函数分组到不同的组中。 这个库允许我们通过为 API 函数构建我们自己的def 、 defn


【文件预览】:
api-builder-develop
----.gitignore(94B)
----src()
--------com()
----.travis.yml(323B)
----LICENSE(11KB)
----README.md(5KB)
----profiles.clj(2KB)
----ReleaseNotes.md(2KB)
----runners()
--------runner-none-node.js(5KB)
--------runner-none.js(8KB)
----test()
--------cljx()
--------clj()
----project.clj(692B)

网友评论