> ## Documentation Index
> Fetch the complete documentation index at: https://ai.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# ClaudeHooksJsonContext

> Provides AOT-compatible JSON serialization context for Claude Code hook types. This context uses source generators to pre-compile serialization code, elimina...

## Definition

**Assembly:** CloudNimble.ClaudeEssentials.dll

**Namespace:** CloudNimble.ClaudeEssentials.Hooks

**Inheritance:** System.Text.Json.Serialization.JsonSerializerContext

## Syntax

```csharp theme={null}
CloudNimble.ClaudeEssentials.Hooks.ClaudeHooksJsonContext
```

## Summary

Provides AOT-compatible JSON serialization context for Claude Code hook types.
This context uses source generators to pre-compile serialization code,
eliminating the need for runtime reflection.

## Usage

`ClaudeHooksJsonContext` is a source-generated `JsonSerializerContext` that enables AOT-compatible JSON serialization.

### Direct Usage

```csharp theme={null}
using System.Text.Json;

// Deserialize using the context directly
var input = JsonSerializer.Deserialize(
json, 
ClaudeHooksJsonContext.Default.PreToolUseHookInputObject);

// Serialize using the context directly
string output = JsonSerializer.Serialize(
hookOutput,
ClaudeHooksJsonContext.Default.PostToolUseHookOutput);
```

### Accessing Options

```csharp theme={null}
// Get the configured JsonSerializerOptions
JsonSerializerOptions options = ClaudeHooksJsonContext.Default.Options;
```

### Extending for Custom Types

Create your own context for strongly-typed tool inputs:

```csharp theme={null}
[JsonSerializable(typeof(PreToolUseHookInput<BashToolInput>))]
[JsonSerializable(typeof(PreToolUseHookInput<WriteToolInput>))]
public partial class MyHooksJsonContext : JsonSerializerContext { }
```

## Remarks

For generic hook types (PreToolUseHookInput, PostToolUseHookInput, etc.),
this context registers versions using [Object](https://learn.microsoft.com/dotnet/api/system.object) as the type parameter.
If you need strongly-typed serialization for specific tool inputs/outputs,
create your own [JsonSerializerContext](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonserializercontext) with additional type registrations.

Usage example:

```csharp theme={null}
var input = JsonSerializer.Deserialize(json, ClaudeHooksJsonContext.Default.PreToolUseHookInputObject);
var output = JsonSerializer.Serialize(hookOutput, ClaudeHooksJsonContext.Default.PreToolUseHookOutputObject);
```

## Constructors

### &#x20;.ctor

#### Syntax

```csharp theme={null}
public ClaudeHooksJsonContext()
```

### &#x20;.ctor

#### Syntax

```csharp theme={null}
public ClaudeHooksJsonContext(System.Text.Json.JsonSerializerOptions options)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `options` | `System.Text.Json.JsonSerializerOptions` | - |

## Properties

### &#x20;AgentCacheCreationInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentCacheCreationInfo> AgentCacheCreationInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentCacheCreationInfo>`

### &#x20;AgentContentBlock

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentContentBlock> AgentContentBlock { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentContentBlock>`

### &#x20;AgentPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.AgentPostToolUsePayload> AgentPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.AgentPostToolUsePayload>`

### &#x20;AgentPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AgentToolInput>> AgentPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AgentToolInput>>`

### &#x20;AgentPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.AgentPreToolUsePayload> AgentPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.AgentPreToolUsePayload>`

### &#x20;AgentPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AgentToolInput>> AgentPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AgentToolInput>>`

### &#x20;AgentServerToolUseInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentServerToolUseInfo> AgentServerToolUseInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentServerToolUseInfo>`

### &#x20;AgentToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AgentToolInput> AgentToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AgentToolInput>`

### &#x20;AgentToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentToolResponse> AgentToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentToolResponse>`

### &#x20;AgentUsageInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentUsageInfo> AgentUsageInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentUsageInfo>`

### &#x20;AskUserQuestion

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestion> AskUserQuestion { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestion>`

### &#x20;AskUserQuestionAnnotation

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AskUserQuestionAnnotation> AskUserQuestionAnnotation { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AskUserQuestionAnnotation>`

### &#x20;AskUserQuestionOption

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionOption> AskUserQuestionOption { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionOption>`

### &#x20;AskUserQuestionPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.AskUserQuestionPostToolUsePayload> AskUserQuestionPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.AskUserQuestionPostToolUsePayload>`

### &#x20;AskUserQuestionPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionToolInput>> AskUserQuestionPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionToolInput>>`

### &#x20;AskUserQuestionPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.AskUserQuestionPreToolUsePayload> AskUserQuestionPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.AskUserQuestionPreToolUsePayload>`

### &#x20;AskUserQuestionPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionToolInput>> AskUserQuestionPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionToolInput>>`

### &#x20;AskUserQuestionToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionToolInput> AskUserQuestionToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionToolInput>`

### &#x20;AskUserQuestionToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AskUserQuestionToolResponse> AskUserQuestionToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AskUserQuestionToolResponse>`

### &#x20;AsyncLaunchedAgentToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AsyncLaunchedAgentToolResponse> AsyncLaunchedAgentToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AsyncLaunchedAgentToolResponse>`

### &#x20;BashPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.BashPostToolUsePayload> BashPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.BashPostToolUsePayload>`

### &#x20;BashPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.BashToolInput>> BashPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.BashToolInput>>`

### &#x20;BashPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.BashPreToolUsePayload> BashPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.BashPreToolUsePayload>`

### &#x20;BashPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.BashToolInput>> BashPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.BashToolInput>>`

### &#x20;BashToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.BashToolInput> BashToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.BashToolInput>`

### &#x20;BashToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.BashToolResponse> BashToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.BashToolResponse>`

### &#x20;Boolean

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<bool> Boolean { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<bool>`

### &#x20;ClaudeModel

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.ClaudeModel> ClaudeModel { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.ClaudeModel>`

### &#x20;CompactTrigger

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.CompactTrigger> CompactTrigger { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.CompactTrigger>`

### &#x20;CompletedAgentToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.CompletedAgentToolResponse> CompletedAgentToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.CompletedAgentToolResponse>`

### &#x20;ConfigOperation

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.ConfigOperation> ConfigOperation { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.ConfigOperation>`

### &#x20;ConfigPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ConfigPostToolUsePayload> ConfigPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ConfigPostToolUsePayload>`

### &#x20;ConfigPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ConfigToolInput>> ConfigPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ConfigToolInput>>`

### &#x20;ConfigPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ConfigPreToolUsePayload> ConfigPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ConfigPreToolUsePayload>`

### &#x20;ConfigPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ConfigToolInput>> ConfigPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ConfigToolInput>>`

### &#x20;ConfigToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ConfigToolInput> ConfigToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ConfigToolInput>`

### &#x20;ConfigToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ConfigToolResponse> ConfigToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ConfigToolResponse>`

### &#x20;ContentBlockType

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.ContentBlockType> ContentBlockType { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.ContentBlockType>`

### &#x20;Default

The default [JsonSerializerContext](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonserializercontext) associated with a default [JsonSerializerOptions](https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions) instance.

#### Syntax

```csharp theme={null}
public static CloudNimble.ClaudeEssentials.Hooks.ClaudeHooksJsonContext Default { get; }
```

#### Property Value

Type: `CloudNimble.ClaudeEssentials.Hooks.ClaudeHooksJsonContext`

### &#x20;DictionaryStringAskUserQuestionAnnotation

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AskUserQuestionAnnotation>> DictionaryStringAskUserQuestionAnnotation { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AskUserQuestionAnnotation>>`

### &#x20;DictionaryStringInt32

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, int>> DictionaryStringInt32 { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, int>>`

### &#x20;DictionaryStringJsonElement

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, System.Text.Json.JsonElement>> DictionaryStringJsonElement { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, System.Text.Json.JsonElement>>`

### &#x20;DictionaryStringString

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, string>> DictionaryStringString { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, string>>`

### &#x20;Double

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<double> Double { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<double>`

### &#x20;EditPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.EditPostToolUsePayload> EditPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.EditPostToolUsePayload>`

### &#x20;EditPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EditToolInput>> EditPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EditToolInput>>`

### &#x20;EditPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.EditPreToolUsePayload> EditPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.EditPreToolUsePayload>`

### &#x20;EditPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EditToolInput>> EditPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EditToolInput>>`

### &#x20;EditToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EditToolInput> EditToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EditToolInput>`

### &#x20;EditToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.EditToolResponse> EditToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.EditToolResponse>`

### &#x20;EnterWorktreePostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.EnterWorktreePostToolUsePayload> EnterWorktreePostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.EnterWorktreePostToolUsePayload>`

### &#x20;EnterWorktreePreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EnterWorktreeToolInput>> EnterWorktreePreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EnterWorktreeToolInput>>`

### &#x20;EnterWorktreePreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.EnterWorktreePreToolUsePayload> EnterWorktreePreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.EnterWorktreePreToolUsePayload>`

### &#x20;EnterWorktreePreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EnterWorktreeToolInput>> EnterWorktreePreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EnterWorktreeToolInput>>`

### &#x20;EnterWorktreeToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EnterWorktreeToolInput> EnterWorktreeToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.EnterWorktreeToolInput>`

### &#x20;EnterWorktreeToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.EnterWorktreeToolResponse> EnterWorktreeToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.EnterWorktreeToolResponse>`

### &#x20;ExitPlanModeAllowedPrompt

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeAllowedPrompt> ExitPlanModeAllowedPrompt { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeAllowedPrompt>`

### &#x20;ExitPlanModePostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ExitPlanModePostToolUsePayload> ExitPlanModePostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ExitPlanModePostToolUsePayload>`

### &#x20;ExitPlanModePreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeToolInput>> ExitPlanModePreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeToolInput>>`

### &#x20;ExitPlanModePreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ExitPlanModePreToolUsePayload> ExitPlanModePreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ExitPlanModePreToolUsePayload>`

### &#x20;ExitPlanModePreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeToolInput>> ExitPlanModePreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeToolInput>>`

### &#x20;ExitPlanModeToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeToolInput> ExitPlanModeToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeToolInput>`

### &#x20;ExitPlanModeToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ExitPlanModeToolResponse> ExitPlanModeToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ExitPlanModeToolResponse>`

### &#x20;ExitWorktreePostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ExitWorktreePostToolUsePayload> ExitWorktreePostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ExitWorktreePostToolUsePayload>`

### &#x20;ExitWorktreePreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitWorktreeToolInput>> ExitWorktreePreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitWorktreeToolInput>>`

### &#x20;ExitWorktreePreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ExitWorktreePreToolUsePayload> ExitWorktreePreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ExitWorktreePreToolUsePayload>`

### &#x20;ExitWorktreePreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitWorktreeToolInput>> ExitWorktreePreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitWorktreeToolInput>>`

### &#x20;ExitWorktreeToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitWorktreeToolInput> ExitWorktreeToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitWorktreeToolInput>`

### &#x20;ExitWorktreeToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ExitWorktreeToolResponse> ExitWorktreeToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ExitWorktreeToolResponse>`

### &#x20;FileUnchangedReadToolFileInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.FileUnchangedReadToolFileInfo> FileUnchangedReadToolFileInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.FileUnchangedReadToolFileInfo>`

### &#x20;FileUnchangedReadToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.FileUnchangedReadToolResponse> FileUnchangedReadToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.FileUnchangedReadToolResponse>`

### &#x20;GitDiffInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.GitDiffInfo> GitDiffInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.GitDiffInfo>`

### &#x20;GitDiffStatus

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.GitDiffStatus> GitDiffStatus { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.GitDiffStatus>`

### &#x20;GlobPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.GlobPostToolUsePayload> GlobPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.GlobPostToolUsePayload>`

### &#x20;GlobPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GlobToolInput>> GlobPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GlobToolInput>>`

### &#x20;GlobPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.GlobPreToolUsePayload> GlobPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.GlobPreToolUsePayload>`

### &#x20;GlobPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GlobToolInput>> GlobPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GlobToolInput>>`

### &#x20;GlobToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GlobToolInput> GlobToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GlobToolInput>`

### &#x20;GlobToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.GlobToolResponse> GlobToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.GlobToolResponse>`

### &#x20;GrepOutputMode

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.GrepOutputMode> GrepOutputMode { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.GrepOutputMode>`

### &#x20;GrepPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.GrepPostToolUsePayload> GrepPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.GrepPostToolUsePayload>`

### &#x20;GrepPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GrepToolInput>> GrepPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GrepToolInput>>`

### &#x20;GrepPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.GrepPreToolUsePayload> GrepPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.GrepPreToolUsePayload>`

### &#x20;GrepPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GrepToolInput>> GrepPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GrepToolInput>>`

### &#x20;GrepToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GrepToolInput> GrepToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.GrepToolInput>`

### &#x20;GrepToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.GrepToolResponse> GrepToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.GrepToolResponse>`

### &#x20;HookDecision

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.HookDecision> HookDecision { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.HookDecision>`

### &#x20;HookEventName

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.HookEventName> HookEventName { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.HookEventName>`

### &#x20;ImageDimensionInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ImageDimensionInfo> ImageDimensionInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ImageDimensionInfo>`

### &#x20;ImageReadToolFileInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ImageReadToolFileInfo> ImageReadToolFileInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ImageReadToolFileInfo>`

### &#x20;ImageReadToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ImageReadToolResponse> ImageReadToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ImageReadToolResponse>`

### &#x20;Int32

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<int> Int32 { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<int>`

### &#x20;Int64

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<long> Int64 { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<long>`

### &#x20;JsonElement

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Text.Json.JsonElement> JsonElement { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Text.Json.JsonElement>`

### &#x20;KillShellPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.KillShellPostToolUsePayload> KillShellPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.KillShellPostToolUsePayload>`

### &#x20;KillShellPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.KillShellToolInput>> KillShellPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.KillShellToolInput>>`

### &#x20;KillShellPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.KillShellPreToolUsePayload> KillShellPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.KillShellPreToolUsePayload>`

### &#x20;KillShellPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.KillShellToolInput>> KillShellPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.KillShellToolInput>>`

### &#x20;KillShellToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.KillShellToolInput> KillShellToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.KillShellToolInput>`

### &#x20;KillShellToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.KillShellToolResponse> KillShellToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.KillShellToolResponse>`

### &#x20;ListAgentContentBlock

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentContentBlock>> ListAgentContentBlock { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.AgentContentBlock>>`

### &#x20;ListAskUserQuestion

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestion>> ListAskUserQuestion { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestion>>`

### &#x20;ListAskUserQuestionOption

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionOption>> ListAskUserQuestionOption { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.AskUserQuestionOption>>`

### &#x20;ListExitPlanModeAllowedPrompt

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeAllowedPrompt>> ListExitPlanModeAllowedPrompt { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ExitPlanModeAllowedPrompt>>`

### &#x20;ListJsonElement

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<System.Text.Json.JsonElement>> ListJsonElement { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<System.Text.Json.JsonElement>>`

### &#x20;ListMcpResourceContent

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpResourceContent>> ListMcpResourceContent { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpResourceContent>>`

### &#x20;ListMcpResourceInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpResourceInfo>> ListMcpResourceInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpResourceInfo>>`

### &#x20;ListMcpResourcesPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ListMcpResourcesPostToolUsePayload> ListMcpResourcesPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ListMcpResourcesPostToolUsePayload>`

### &#x20;ListMcpResourcesPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ListMcpResourcesToolInput>> ListMcpResourcesPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ListMcpResourcesToolInput>>`

### &#x20;ListMcpResourcesPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ListMcpResourcesPreToolUsePayload> ListMcpResourcesPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ListMcpResourcesPreToolUsePayload>`

### &#x20;ListMcpResourcesPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ListMcpResourcesToolInput>> ListMcpResourcesPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ListMcpResourcesToolInput>>`

### &#x20;ListMcpResourcesToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ListMcpResourcesToolInput> ListMcpResourcesToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ListMcpResourcesToolInput>`

### &#x20;ListString

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<string>> ListString { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<string>>`

### &#x20;ListStructuredPatchHunk

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.StructuredPatchHunk>> ListStructuredPatchHunk { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.StructuredPatchHunk>>`

### &#x20;ListTodoItem

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoItem>> ListTodoItem { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoItem>>`

### &#x20;ListWebSearchResultContainer

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchResultContainer>> ListWebSearchResultContainer { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchResultContainer>>`

### &#x20;ListWebSearchResultItem

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchResultItem>> ListWebSearchResultItem { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.List<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchResultItem>>`

### &#x20;McpPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.McpPostToolUsePayload> McpPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.McpPostToolUsePayload>`

### &#x20;McpPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.McpToolInput>> McpPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.McpToolInput>>`

### &#x20;McpPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.McpPreToolUsePayload> McpPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.McpPreToolUsePayload>`

### &#x20;McpPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.McpToolInput>> McpPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.McpToolInput>>`

### &#x20;McpResourceContent

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpResourceContent> McpResourceContent { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpResourceContent>`

### &#x20;McpResourceInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpResourceInfo> McpResourceInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.McpResourceInfo>`

### &#x20;McpToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.McpToolInput> McpToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.McpToolInput>`

### &#x20;NotebookCellType

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.NotebookCellType> NotebookCellType { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.NotebookCellType>`

### &#x20;NotebookEditMode

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.NotebookEditMode> NotebookEditMode { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.NotebookEditMode>`

### &#x20;NotebookEditPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.NotebookEditPostToolUsePayload> NotebookEditPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.NotebookEditPostToolUsePayload>`

### &#x20;NotebookEditPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.NotebookEditToolInput>> NotebookEditPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.NotebookEditToolInput>>`

### &#x20;NotebookEditPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.NotebookEditPreToolUsePayload> NotebookEditPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.NotebookEditPreToolUsePayload>`

### &#x20;NotebookEditPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.NotebookEditToolInput>> NotebookEditPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.NotebookEditToolInput>>`

### &#x20;NotebookEditToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.NotebookEditToolInput> NotebookEditToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.NotebookEditToolInput>`

### &#x20;NotebookEditToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.NotebookEditToolResponse> NotebookEditToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.NotebookEditToolResponse>`

### &#x20;NotebookReadToolFileInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.NotebookReadToolFileInfo> NotebookReadToolFileInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.NotebookReadToolFileInfo>`

### &#x20;NotebookReadToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.NotebookReadToolResponse> NotebookReadToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.NotebookReadToolResponse>`

### &#x20;NotificationHookInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.NotificationHookInput> NotificationHookInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.NotificationHookInput>`

### &#x20;NotificationHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.NotificationHookOutput> NotificationHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.NotificationHookOutput>`

### &#x20;NotificationType

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.NotificationType> NotificationType { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.NotificationType>`

### &#x20;NullableBoolean

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<bool>> NullableBoolean { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<bool>>`

### &#x20;NullableClaudeModel

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.ClaudeModel>> NullableClaudeModel { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.ClaudeModel>>`

### &#x20;NullableConfigOperation

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.ConfigOperation>> NullableConfigOperation { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.ConfigOperation>>`

### &#x20;NullableDouble

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<double>> NullableDouble { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<double>>`

### &#x20;NullableGrepOutputMode

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.GrepOutputMode>> NullableGrepOutputMode { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.GrepOutputMode>>`

### &#x20;NullableHookDecision

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.HookDecision>> NullableHookDecision { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.HookDecision>>`

### &#x20;NullableInt32

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<int>> NullableInt32 { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<int>>`

### &#x20;NullableInt64

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<long>> NullableInt64 { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<long>>`

### &#x20;NullableJsonElement

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<System.Text.Json.JsonElement>> NullableJsonElement { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<System.Text.Json.JsonElement>>`

### &#x20;NullableNotebookCellType

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.NotebookCellType>> NullableNotebookCellType { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.NotebookCellType>>`

### &#x20;NullableNotebookEditMode

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.NotebookEditMode>> NullableNotebookEditMode { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.NotebookEditMode>>`

### &#x20;NullablePermissionDecision

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.PermissionDecision>> NullablePermissionDecision { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.PermissionDecision>>`

### &#x20;NullablePermissionMode

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.PermissionMode>> NullablePermissionMode { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.PermissionMode>>`

### &#x20;NullableTaskExecutionStatus

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.TaskExecutionStatus>> NullableTaskExecutionStatus { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<CloudNimble.ClaudeEssentials.Hooks.TaskExecutionStatus>>`

### &#x20;Object

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<object> Object { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<object>`

### &#x20;PartsReadToolFileInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.PartsReadToolFileInfo> PartsReadToolFileInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.PartsReadToolFileInfo>`

### &#x20;PartsReadToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.PartsReadToolResponse> PartsReadToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.PartsReadToolResponse>`

### &#x20;PdfReadToolFileInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.PdfReadToolFileInfo> PdfReadToolFileInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.PdfReadToolFileInfo>`

### &#x20;PdfReadToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.PdfReadToolResponse> PdfReadToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.PdfReadToolResponse>`

### &#x20;PermissionDecision

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.PermissionDecision> PermissionDecision { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.PermissionDecision>`

### &#x20;PermissionMode

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.PermissionMode> PermissionMode { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.PermissionMode>`

### &#x20;PermissionRequestBehavior

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.PermissionRequestBehavior> PermissionRequestBehavior { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.PermissionRequestBehavior>`

### &#x20;PermissionRequestDecisionObject

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PermissionRequestDecision<object>> PermissionRequestDecisionObject { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PermissionRequestDecision<object>>`

### &#x20;PermissionRequestHookInputObject

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.PermissionRequestHookInput<object>> PermissionRequestHookInputObject { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.PermissionRequestHookInput<object>>`

### &#x20;PermissionRequestHookOutputObject

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PermissionRequestHookOutput<object>> PermissionRequestHookOutputObject { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PermissionRequestHookOutput<object>>`

### &#x20;PermissionRequestSpecificOutputObject

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PermissionRequestSpecificOutput<object>> PermissionRequestSpecificOutputObject { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PermissionRequestSpecificOutput<object>>`

### &#x20;PostToolUseHookInputObject

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.PostToolUseHookInput<object, object>> PostToolUseHookInputObject { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.PostToolUseHookInput<object, object>>`

### &#x20;PostToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PostToolUseHookOutput> PostToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PostToolUseHookOutput>`

### &#x20;PostToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PostToolUseSpecificOutput> PostToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PostToolUseSpecificOutput>`

### &#x20;PreCompactHookInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.PreCompactHookInput> PreCompactHookInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.PreCompactHookInput>`

### &#x20;PreCompactHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreCompactHookOutput> PreCompactHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreCompactHookOutput>`

### &#x20;PreToolUseHookInputObject

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.PreToolUseHookInput<object>> PreToolUseHookInputObject { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.PreToolUseHookInput<object>>`

### &#x20;PreToolUseHookOutputObject

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<object>> PreToolUseHookOutputObject { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<object>>`

### &#x20;PreToolUseSpecificOutputObject

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<object>> PreToolUseSpecificOutputObject { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<object>>`

### &#x20;ReadMcpResourcePostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ReadMcpResourcePostToolUsePayload> ReadMcpResourcePostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ReadMcpResourcePostToolUsePayload>`

### &#x20;ReadMcpResourcePreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadMcpResourceToolInput>> ReadMcpResourcePreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadMcpResourceToolInput>>`

### &#x20;ReadMcpResourcePreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ReadMcpResourcePreToolUsePayload> ReadMcpResourcePreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ReadMcpResourcePreToolUsePayload>`

### &#x20;ReadMcpResourcePreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadMcpResourceToolInput>> ReadMcpResourcePreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadMcpResourceToolInput>>`

### &#x20;ReadMcpResourceToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadMcpResourceToolInput> ReadMcpResourceToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadMcpResourceToolInput>`

### &#x20;ReadMcpResourceToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ReadMcpResourceToolResponse> ReadMcpResourceToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ReadMcpResourceToolResponse>`

### &#x20;ReadPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ReadPostToolUsePayload> ReadPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ReadPostToolUsePayload>`

### &#x20;ReadPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadToolInput>> ReadPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadToolInput>>`

### &#x20;ReadPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ReadPreToolUsePayload> ReadPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.ReadPreToolUsePayload>`

### &#x20;ReadPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadToolInput>> ReadPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadToolInput>>`

### &#x20;ReadToolFileInfo

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ReadToolFileInfo> ReadToolFileInfo { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ReadToolFileInfo>`

### &#x20;ReadToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadToolInput> ReadToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.ReadToolInput>`

### &#x20;ReadToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ReadToolResponse> ReadToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.ReadToolResponse>`

### &#x20;SessionEndHookInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.SessionEndHookInput> SessionEndHookInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.SessionEndHookInput>`

### &#x20;SessionEndHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.SessionEndHookOutput> SessionEndHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.SessionEndHookOutput>`

### &#x20;SessionEndReason

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.SessionEndReason> SessionEndReason { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.SessionEndReason>`

### &#x20;SessionStartHookInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.SessionStartHookInput> SessionStartHookInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.SessionStartHookInput>`

### &#x20;SessionStartHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.SessionStartHookOutput> SessionStartHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.SessionStartHookOutput>`

### &#x20;SessionStartSource

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.SessionStartSource> SessionStartSource { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.SessionStartSource>`

### &#x20;SessionStartSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.SessionStartSpecificOutput> SessionStartSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.SessionStartSpecificOutput>`

### &#x20;StopHookInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.StopHookInput> StopHookInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.StopHookInput>`

### &#x20;StopHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.StopHookOutput> StopHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.StopHookOutput>`

### &#x20;String

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<string> String { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<string>`

### &#x20;StringArray

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<string[]> StringArray { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<string[]>`

### &#x20;StructuredPatchHunk

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.StructuredPatchHunk> StructuredPatchHunk { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.StructuredPatchHunk>`

### &#x20;SubagentStopHookInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.SubagentStopHookInput> SubagentStopHookInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.SubagentStopHookInput>`

### &#x20;SubagentStopHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.SubagentStopHookOutput> SubagentStopHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.SubagentStopHookOutput>`

### &#x20;TaskExecutionStatus

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.TaskExecutionStatus> TaskExecutionStatus { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.TaskExecutionStatus>`

### &#x20;TaskOutputPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskOutputPostToolUsePayload> TaskOutputPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskOutputPostToolUsePayload>`

### &#x20;TaskOutputPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskOutputToolInput>> TaskOutputPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskOutputToolInput>>`

### &#x20;TaskOutputPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskOutputPreToolUsePayload> TaskOutputPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskOutputPreToolUsePayload>`

### &#x20;TaskOutputPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskOutputToolInput>> TaskOutputPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskOutputToolInput>>`

### &#x20;TaskOutputToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskOutputToolInput> TaskOutputToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskOutputToolInput>`

### &#x20;TaskPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskPostToolUsePayload> TaskPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskPostToolUsePayload>`

### &#x20;TaskPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskToolInput>> TaskPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskToolInput>>`

### &#x20;TaskPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskPreToolUsePayload> TaskPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskPreToolUsePayload>`

### &#x20;TaskPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskToolInput>> TaskPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskToolInput>>`

### &#x20;TaskStopPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskStopPostToolUsePayload> TaskStopPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskStopPostToolUsePayload>`

### &#x20;TaskStopPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskStopToolInput>> TaskStopPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskStopToolInput>>`

### &#x20;TaskStopPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskStopPreToolUsePayload> TaskStopPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TaskStopPreToolUsePayload>`

### &#x20;TaskStopPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskStopToolInput>> TaskStopPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskStopToolInput>>`

### &#x20;TaskStopToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskStopToolInput> TaskStopToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskStopToolInput>`

### &#x20;TaskStopToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.TaskStopToolResponse> TaskStopToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.TaskStopToolResponse>`

### &#x20;TaskToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskToolInput> TaskToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TaskToolInput>`

### &#x20;TaskToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.TaskToolResponse> TaskToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.TaskToolResponse>`

### &#x20;TextReadToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.TextReadToolResponse> TextReadToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.TextReadToolResponse>`

### &#x20;TodoItem

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoItem> TodoItem { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoItem>`

### &#x20;TodoItemArray

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoItem[]> TodoItemArray { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoItem[]>`

### &#x20;TodoItemStatus

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.TodoItemStatus> TodoItemStatus { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.TodoItemStatus>`

### &#x20;TodoWritePostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TodoWritePostToolUsePayload> TodoWritePostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TodoWritePostToolUsePayload>`

### &#x20;TodoWritePreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoWriteToolInput>> TodoWritePreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoWriteToolInput>>`

### &#x20;TodoWritePreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TodoWritePreToolUsePayload> TodoWritePreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.TodoWritePreToolUsePayload>`

### &#x20;TodoWritePreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoWriteToolInput>> TodoWritePreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoWriteToolInput>>`

### &#x20;TodoWriteToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoWriteToolInput> TodoWriteToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.TodoWriteToolInput>`

### &#x20;TodoWriteToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.TodoWriteToolResponse> TodoWriteToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.TodoWriteToolResponse>`

### &#x20;UserPromptSubmitHookInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.UserPromptSubmitHookInput> UserPromptSubmitHookInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Inputs.UserPromptSubmitHookInput>`

### &#x20;UserPromptSubmitHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.UserPromptSubmitHookOutput> UserPromptSubmitHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.UserPromptSubmitHookOutput>`

### &#x20;UserPromptSubmitSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.UserPromptSubmitSpecificOutput> UserPromptSubmitSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.UserPromptSubmitSpecificOutput>`

### &#x20;WebFetchPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WebFetchPostToolUsePayload> WebFetchPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WebFetchPostToolUsePayload>`

### &#x20;WebFetchPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebFetchToolInput>> WebFetchPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebFetchToolInput>>`

### &#x20;WebFetchPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WebFetchPreToolUsePayload> WebFetchPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WebFetchPreToolUsePayload>`

### &#x20;WebFetchPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebFetchToolInput>> WebFetchPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebFetchToolInput>>`

### &#x20;WebFetchToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebFetchToolInput> WebFetchToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebFetchToolInput>`

### &#x20;WebFetchToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebFetchToolResponse> WebFetchToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebFetchToolResponse>`

### &#x20;WebSearchPostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WebSearchPostToolUsePayload> WebSearchPostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WebSearchPostToolUsePayload>`

### &#x20;WebSearchPreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>> WebSearchPreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>>`

### &#x20;WebSearchPreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WebSearchPreToolUsePayload> WebSearchPreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WebSearchPreToolUsePayload>`

### &#x20;WebSearchPreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>> WebSearchPreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>>`

### &#x20;WebSearchResultContainer

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchResultContainer> WebSearchResultContainer { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchResultContainer>`

### &#x20;WebSearchResultItem

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchResultItem> WebSearchResultItem { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchResultItem>`

### &#x20;WebSearchToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput> WebSearchToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>`

### &#x20;WebSearchToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchToolResponse> WebSearchToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchToolResponse>`

### &#x20;WorktreeAction

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.WorktreeAction> WorktreeAction { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.WorktreeAction>`

### &#x20;WriteOperationType

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.WriteOperationType> WriteOperationType { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.WriteOperationType>`

### &#x20;WritePostToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WritePostToolUsePayload> WritePostToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WritePostToolUsePayload>`

### &#x20;WritePreToolUseHookOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WriteToolInput>> WritePreToolUseHookOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseHookOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WriteToolInput>>`

### &#x20;WritePreToolUsePayload

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WritePreToolUsePayload> WritePreToolUsePayload { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.WritePreToolUsePayload>`

### &#x20;WritePreToolUseSpecificOutput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WriteToolInput>> WritePreToolUseSpecificOutput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Outputs.PreToolUseSpecificOutput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WriteToolInput>>`

### &#x20;WriteToolInput

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WriteToolInput> WriteToolInput { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WriteToolInput>`

### &#x20;WriteToolResponse

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={null}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WriteToolResponse> WriteToolResponse { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WriteToolResponse>`

## Methods

### &#x20;GetTypeInfo Override

#### Syntax

```csharp theme={null}
public override System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(System.Type type)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `type` | `System.Type` | - |

#### Returns

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo?`

## Related APIs

* System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.