bs-atdgen-codec-runtime 时间
bs-atdgen-codec-runtime 是一个带扣的运行时间
选项。它基于 json 类型
由下列文件提供:
@glennsl/bs-json (英语)。 。 。 .
安装
yarn add @ahrefs/bs-atdgen-codec-runtime
此软件包不考虑运行调试器以获取代码
类型定义。 这个步骤要求 atdgen 可以是二进制
使用 缩写 或者说 爱思。 。 。 .
或者,如果您的项目只使用 BuckleScript(即在后端不使用本地的OCaml 或理由),
您可以考虑使用 bs-atdgen-generator 结合
这个运行时库,以生成 .ml 财务报告和审定财务报表 .mli 来自 .atd 来源,无需使用本地
软件包管理器喜欢 esy 或者说 opam。 。 。 .
使用量
添加 @ahrefs/bs-atdgen-codec-runtime 页:1 bs-dependencies 联 合 国
bsconfig.json。 。 。 .
要写入已填表类型定义, 请查看 不错 文档。 。 。 .
简单示例
查询和解析 REST API 答复的理由代码。 这个
需求 bs-fetch。 。 。 .
let get = (url, decode) =>
Js.Promise.(
Fetch.fetchWithInit(
url,
Fetch.RequestInit.make(~method_=Get, ()),
)
|> then_(Fetch.Response.json)
|> then_(json => json |> decode |> resolve)
);
let v: Meetup_t.events =
get(
"http://localhost:8000/events",
Atdgen_codec_runtime.Decode.decode(Meetup_bs.read_events),
);
完整实例
这个 实例 目录包含一个简单的完整示例 cli 读取和写入 JSON 文件的数据 .
从Atdgen安装到json的完整介绍 请参考 开始使用 attgen 和 扣上安全带。 。 。 .