Actions
Plugin for generating type-safe VanillaJS actions from configuration contracts
. Requires wagmi@>=0.11
or @wagmi/core@>=0.9
.
import { actions } from '@wagmi/cli/plugins'
Usage
import { defineConfig } from '@wagmi/cli'
import { actions } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
actions({
readContract: true,
}),
],
})
Configuration
getContract (optional)
Generate getContract
action. Defaults to true
.
import { defineConfig } from '@wagmi/cli'
import { actions } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
actions({
getContract: true,
}),
],
})
overridePackageName (optional)
Override detected import source for actions. Defaults to either wagmi/actions
or @wagmi/core
depending on what is installed.
import { defineConfig } from '@wagmi/cli'
import { actions } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
actions({
overridePackageName: true,
}),
],
})
prepareWriteContract (optional)
Generate prepareWriteContract
action. Defaults to true
.
import { defineConfig } from '@wagmi/cli'
import { actions } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
actions({
prepareWriteContract: true,
}),
],
})
readContract (optional)
Generate readContract
action. Defaults to true
.
import { defineConfig } from '@wagmi/cli'
import { actions } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
actions({
readContract: true,
}),
],
})
watchContractEvent (optional)
Generate watchContractEvent
action. Defaults to true
.
import { defineConfig } from '@wagmi/cli'
import { actions } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
actions({
watchContractEvent: true,
}),
],
})