# Resolver Interfaces

Typed protocol constants for Resolver Interfaces.

## Import

```ts
import { resolverInterfaceIds, ResolverInterfaceId } from "@ensforge/contracts/v2";
```

## Usage

```ts
const definition = resolverInterfaceIds;
```

## Exports

| Export                 | Description                            |
| ---------------------- | -------------------------------------- |
| `resolverInterfaceIds` | ERC-165 interface identifier constant. |
| `ResolverInterfaceId`  | ERC-165 interface identifier constant. |

## Entrypoint

`@ensforge/contracts/v2`

Exports are immutable and can be passed directly to viem contract, log, encoding, and decoding
utilities.

## When to use

Use this immutable protocol constant directly with viem encoding, decoding, contract, and log utilities.

## Type Safety

Exports retain literal TypeScript types, so viem can infer valid function names, arguments, return
values, and event fields without a manual cast.

```ts
type Export = typeof resolverInterfaceIds;
```
