$ npm install @filecoin-shipyard/use-filecoin-configReact hook to load config via Filecoin API
Uses js-filecoin-api-client to connect to the go-filecoin HTTP API running on localhost.
Note: Even though it is a React hook, it was built to be used in command-line apps that run in a Node.js environment, it has not yet been used in the browser.
From filecoin-big-head which uses React with Ink in a Node.js interactive command-line app:
import useFilecoinConfig from '@filecoin-shipyard/use-filecoin-config'
const Main = () => {
const [nickError, nickname] = useFilecoinConfig('heartbeat.nickname')
return <Box>{nickname && nickname}</Box>
}
useFilecoinConfig(key, [options])| Name | Type | Description |
|---|---|---|
| key | String | Dot separated key to config value to retrieve |
| options | Object | Optional options |
| options.interval | Number | Requery the config value every interval milliseconds (Default: 1000) |
Returns an array of values, like other React hooks.
| Index | Type | Description |
|---|---|---|
| 0 | Error | Error object or null |
| 1 | ? | Value from config |
MIT/Apache-2 (Permissive License Stack)