using System.Text.Json.Serialization;

namespace AxCopilot.Models;

public class ScreenCaptureSettings
{
	[JsonPropertyName("prefix")]
	public string Prefix { get; set; } = "cap";

	[JsonPropertyName("globalHotkeyEnabled")]
	public bool GlobalHotkeyEnabled { get; set; } = false;

	[JsonPropertyName("globalHotkey")]
	public string GlobalHotkey { get; set; } = "PrintScreen";

	[JsonPropertyName("globalHotkeyMode")]
	public string GlobalHotkeyMode { get; set; } = "screen";

	[JsonPropertyName("scrollDelayMs")]
	public int ScrollDelayMs { get; set; } = 120;
}
