using BotSharp.Abstraction.Browsing.Enums; namespace BotSharp.Abstraction.Browsing.Models; public class PageActionArgs { public BroswerActionEnum Action { get; set; } public string? Content { get; set; } public string? Direction { get; set; } public string Url { get; set; } = null!; /// /// This value has to be set to true if you want to get the page XHR/ Fetch responses /// public bool OpenNewTab { get; set; } = false; public bool EnableResponseCallback { get; set; } = false; /// /// Exclude urls for XHR/ Fetch responses /// public string[]? ExcludeResponseUrls { get; set; } /// /// Only include urls for XHR/ Fetch responses /// public string[]? IncludeResponseUrls { get; set; } /// /// If set to true, the response will be stored in memory /// public bool ResponseInMemory { get; set; } = false; public List? ResponseContainer { get; set; } public bool UseExistingPage { get; set; } = false; public bool WaitForNetworkIdle { get; set; } = true; public float? Timeout { get; set; } /// /// Wait time in seconds after page is opened /// public int WaitTime { get; set; } public bool ReadInnerHTMLAsBody { get; set; } = false; }