First we install fuels
to our project:
yarn add fuels
A first glance at the docs:
$ yarn exec fuels typegen -h
Usage: fuels typegen [options]
generate typescript from contract 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 code for contracts [default]
-s, --script generate code for scripts
--silent omit output messages
-h, --help display help for command
You can generate types for a Sway contract using the command below:
yarn exec fuels typegen -i ./abis/*-abi.json -o ./types
The path after the input flag -i
should point to the file ending in -abi.json
produced when the contract was built.
The path after the output flag -o
will be the the output directory for the generated types.
You can omit the --contract
option here since it's the default.
To generate types for a Sway script, use the --script
flag:
yarn exec fuels typegen -i ./abis/*-abi.json -o ./types --script
To generate types for a Sway predicate, use the --predicate
flag:
yarn exec fuels typegen -i ./abis/*-abi.json -o ./types --predicate
See also: