using System.Text.Json.Serialization;

namespace AxCopilot.Models;

public class AgentHookEntry
{
	[JsonPropertyName("name")]
	public string Name { get; set; } = "";

	[JsonPropertyName("toolName")]
	public string ToolName { get; set; } = "*";

	[JsonPropertyName("timing")]
	public string Timing { get; set; } = "post";

	[JsonPropertyName("scriptPath")]
	public string ScriptPath { get; set; } = "";

	[JsonPropertyName("arguments")]
	public string Arguments { get; set; } = "";

	[JsonPropertyName("enabled")]
	public bool Enabled { get; set; } = true;
}
