# z.AbiFunction.AbiFunction

## Imports

```ts
import { z } from 'ox/zod'

z.AbiFunction.AbiFunction
```

## Definition

```ts
export const AbiFunction = z.pipe(
  Raw,
  z.transform((value) => ({
    ...value,
    stateMutability:
      value.stateMutability ??
      (value.constant ? 'view' : value.payable ? 'payable' : 'nonpayable'),
  })),
)
```

**Source:** [src/zod/AbiFunction.ts](https://github.com/wevm/ox/blob/main/src/zod/AbiFunction.ts)
