# NormalizedApprovalSchema

# Interface: NormalizedApprovalSchema

Defined in: [packages/ai/src/activities/chat/tools/approval-schema.ts:16](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/tools/approval-schema.ts#L16)

## Properties

### approvalSchemaHash

```ts
approvalSchemaHash: string;
```

Defined in: [packages/ai/src/activities/chat/tools/approval-schema.ts:23](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/tools/approval-schema.ts#L23)

***

### branches

```ts
branches: object;
```

Defined in: [packages/ai/src/activities/chat/tools/approval-schema.ts:17](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/tools/approval-schema.ts#L17)

#### approve

```ts
approve: NormalizedSchemaInput | null;
```

#### reject

```ts
reject: NormalizedSchemaInput | null;
```

***

### responseSchema

```ts
responseSchema: JSONSchema;
```

Defined in: [packages/ai/src/activities/chat/tools/approval-schema.ts:21](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/tools/approval-schema.ts#L21)

***

### responseSchemaHash

```ts
responseSchemaHash: string;
```

Defined in: [packages/ai/src/activities/chat/tools/approval-schema.ts:22](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/tools/approval-schema.ts#L22)
