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,
}),
],
})