首先,我们将 fuels
安装到我们的项目中:
pnpm add fuels@0.89.1
首先浏览文档:
$ pnpm fuels typegen -h
Usage: fuels typegen [options]
Generate Typescript from Sway ABI JSON files
Options:
-i, --inputs <path|glob...> Input paths/globals to your ABI JSON files
-o, --output <dir> Directory path for generated files
-c, --contract Generate types for Contracts [default]
-s, --script Generate types for Scripts
-p, --predicate Generate types for Predicates
-S, --silent Omit output messages
-h, --help Display help
您可以使用以下命令为 Sway 合约生成类型:
pnpm fuels typegen -i ./abis/*-abi.json -o ./types
输入标志 -i
后面的路径应指向在构建合约时生成的以 -abi.json
结尾的文件。
输出标志 -o
后面的路径将是生成类型的输出目录。
您可以在此处省略 --contract
选项,因为它是默认值。
要为 Sway 脚本生成类型,请使用 --script
标志:
pnpm fuels typegen -i ./abis/*-abi.json -o ./types --script
要为 Sway 断言生成类型,请使用 --predicate
标志:
pnpm fuels typegen -i ./abis/*-abi.json -o ./types --predicate
另请参阅: