Closed arboleya closed 12 hours ago
Draft based on:
./api ├── fuels.ts # ...................... Sugar API ├── index.ts # ...................... Overloaded `fuels()` entry point └── snippets # ...................... Code snippets (for new API) └── typegend # .................. Mocked Files
Related PR combining this PR with the revised code snippets proposal:
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/minimal.ts#L8-L10
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/minimal.ts#L14-L16
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/allinone.ts#L8-L18
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/contract.ts#L29-L34
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/contract.ts#L21-L24
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/contract.ts#L39-L43
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/wallet.ts#L14-L15
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/predicate.ts#L18-L20
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/contract.ts#L13-L14
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/script.ts#L13-L15
Coverage Report:
Draft based on:
Related PR combining this PR with the revised code snippets proposal:
TL;DR
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/minimal.ts#L8-L10
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/minimal.ts#L14-L16
All in One
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/allinone.ts#L8-L18
Modes
1. Promise
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/contract.ts#L29-L34
2. Callback
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/contract.ts#L21-L24
3. Custom instance
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/contract.ts#L39-L43
Modules
1. Wallet
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/wallet.ts#L14-L15
2. Predicate
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/predicate.ts#L18-L20
3. Contract
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/contract.ts#L13-L14
4. Script
https://github.com/FuelLabs/fuels-ts/blob/7f3d64bc30c71f5b42b936b182c3d0dd61d1fcf1/packages/fuels/src/api/snippets/script.ts#L13-L15