GPAL - Generally Positive Automation Library v1.0
GPAL The Fluent Automation LIbrary
Loading...
Searching...
No Matches
Enums.cs
Go to the documentation of this file.
1// =============================================================================
2// GPAL - Generally Positive Automation Library
3// Copyright © 2026 Software Decisions, Inc. All rights reserved.
4//
5// This file is part of GPAL.
6// Licensed under the Business Source License 1.1
7//
8// Primary development, architecture, and vision by Michael B. Vederman,
9// CEO of Software Decisions, Inc., Texas.
10//
11// Internal development maintained privately.
12// Public releases appear on GitHub: https://github.com/SoftwareDecisionsInc/GPAL.
13//
14// See LICENSE for full terms, including Additional Use Grant.
15// =============================================================================
16
17using DocumentFormat.OpenXml.Wordprocessing;
18using Org.BouncyCastle.Asn1.Cms;
19using System;
20using System.Collections.Generic;
21using System.ComponentModel;
22using System.Linq;
23using System.Text;
24using System.Threading.Tasks;
25using System.Windows;
27using static OpenCvSharp.LineIterator;
28
31namespace GenerallyPositive
32{
36 public static class Enums
37 {
38 #region GPAL
42 [Flags]
43 public enum SelectorPathType
44 {
45 NotSet = 0,
49 Css = 1,
53 Image = 2,
57 Text = 4,
61 Value = 8,
65 Xpath = 16,
69 Name = 32,
73 AutomationID = 64,
77 ClassName = 128,
81 PlaceHolder = 256,
85 HRef = 512
86 };
90 public enum SelectorType { Selector, Data, DataFunc }
94 [Flags] public enum ModifierKeys { NONE = 0, Alt = 1, Control = 2, Windows = 4, Shift = 8, Application = 16, ScrollLock = 32, ALL = ~0 }
95
99 public enum WriteMode { Append, Insert, Overwrite }
103 public enum GPALObjectType { None, AIProvider, Application, Browser, Converter, Cryptography, Database, FileSettings, GoogleCloud, GoogleSheets, GPALAI, GPALExcel, GPALFile, GPALForm, Logger, Other, Puppeteer, PuppeteerCommunicator, PuppeteerClient, RestClient, RestHelper, Selector, UnitOfWork, YouTube }
107 internal enum ScrollTypes { Horizontal, Vertical, Percent, Increments }
111 public enum DataFormat { NOTSET = 0, BASE64, CARET, CLASS, COLON, CSV, CUSTOM_DELIMITER, DATABASE, DICTIONARY, DOT, GRID, HTML, HYPHEN, JSON, LOG, PDF, PIPE, PRN, SEMICOLON, SPACE, STRING, TAB, XLSX, XML, YAML } // prn is psace delimnited file
115 public enum FileSortOrder { NameAscending = 0, NameDescending, NaturalAscending, NaturalDescending, DateModifiedAscending, DateModifiedDescending, DateCreatedAscending, DateCreatedDescending }
119 public enum DeepCopy { Fields, Properties, FieldsAndProperties }
123 public enum CallIfStatus { Terminate = -1, NotHandled = 0, Handled = 1, TryNext = 2 }
128 public enum GPALFailure { None = 0, Navigation = 1 }
137 public enum WebAuthType { None = 0, Basic = 1, Digest = 2, Proxy = 3, Bearer = 4, Form = 5, XAuthToken = 6, XApiKey = 7, ApiKey = 8 }
149 [Flags] public enum GPALEventType { All = ~0, NONE = 0, INFO = 1, WARNING = 2, ERROR = 4, EXCEPTION = 8, DEBUG = 16, DEEPDEBUG = 32, NOTICE = 64, CAUTION = 128, FAILURE = 256, GPALALL = INFO | WARNING | ERROR | EXCEPTION, USERALL = NOTICE | CAUTION | FAILURE | EXCEPTION }
154 public enum RowPosition
155 {
156 First,
157 Last
158 }
162 internal enum CastMode
163 {
164 Tab,
165 Desktop
166 }
172 internal enum CoordinateSpace
173 {
174 Screen, // absolute pixels on the primary display - what the hardware mouse takes
175 Viewport // pixels relative to the top left of the page viewport - what CDP input takes
176 }
182 public readonly struct ContentType
183 {
184 private readonly string _value;
185
186 public static readonly ContentType Json = new ContentType("application/json");
187 public static readonly ContentType Form = new ContentType("application/x-www-form-urlencoded");
188 public static readonly ContentType Text = new ContentType("text/plain");
189 public static readonly ContentType Xml = new ContentType("application/xml");
190 public static readonly ContentType Html = new ContentType("text/html");
191 public static readonly ContentType Binary = new ContentType("application/octet-stream");
192
193 internal ContentType(string value) => _value = value;
194
195 public static implicit operator ContentType(string contentType)
196 => new ContentType(contentType);
197
198 public static implicit operator string(ContentType contentType)
199 => contentType._value;
200
201 public override string ToString() => _value;
202 }
203
208 public readonly struct HttpVerb
209 {
210 private readonly string _value;
211
212 public static readonly HttpVerb Get = new HttpVerb("GET");
213 public static readonly HttpVerb Post = new HttpVerb("POST");
214 public static readonly HttpVerb Put = new HttpVerb("PUT");
215 public static readonly HttpVerb Patch = new HttpVerb("PATCH");
216 public static readonly HttpVerb Delete = new HttpVerb("DELETE");
217 public static readonly HttpVerb Head = new HttpVerb("HEAD");
218 public static readonly HttpVerb Options = new HttpVerb("OPTIONS");
219
220 internal HttpVerb(string value) => _value = value;
221
222 public static implicit operator HttpVerb(string method)
223 => new HttpVerb(method);
224
225 public static implicit operator string(HttpVerb method)
226 => method._value;
227
228 public override string ToString() => _value;
229 }
230
234 public readonly struct WaitTime
235 {
236 private readonly int _value;
237
238 public static readonly WaitTime Forever = new WaitTime(-1);
239 public static readonly WaitTime Never = new WaitTime(-2);
240 public static readonly WaitTime Immediate = new WaitTime(0);
241
242 internal WaitTime(int value) => _value = value;
243
244 public static implicit operator WaitTime(int ms)
245 => new WaitTime(ms);
246
247 public static implicit operator int(WaitTime wt)
248 => wt._value;
249
250 public override string ToString() => _value switch
251 {
252 -1 => "Forever",
253 -2 => "Never",
254 0 => "Immediate",
255 _ => _value.ToString()
256 };
257
258 internal static bool TryFromString(string value, out WaitTime result)
259 {
260 result = Immediate;
261
262 if (string.IsNullOrWhiteSpace(value))
263 return false;
264
265 if (int.TryParse(value, out int ms))
266 {
267 result = new WaitTime(ms);
268 return true;
269 }
270
271 switch (value)
272 {
273 case "Forever":
274 result = Forever;
275 return true;
276 case "Never":
277 result = Never;
278 return true;
279 case "Immediate":
280 result = Immediate;
281 return true;
282 }
283
284 return false;
285 }
286
287 internal static bool TryFromDictionary(
288 IDictionary<object, object> dictionary,
289 out WaitTime result)
290 {
291 result = Immediate;
292
293 if (dictionary == null || dictionary.Count == 0)
294 {
295 result = WaitTime.Never;
296 return true;
297 }
298
299 dynamic value;
300
301 // Expected keys (adjust if you want)
302 value = dictionary.Keys.First();
303
304 if (false == string.IsNullOrEmpty(value))
305 {
306 if (value is WaitTime wt)
307 {
308 result = wt;
309 return true;
310 }
311
312 if (value is int i)
313 {
314 result = new WaitTime(i);
315 return true;
316 }
317
318 if (value is string s &&
319 TryFromString(s, out result))
320 {
321 return true;
322 }
323 }
324
325 return false;
326 }
327 }
328 #endregion GPAL
329 #region LoggerEnums
333 public enum DirectoryStructure
334 {
335 None,
336 YMDH,
337 YMD,
338 YM,
339 MDH,
340 MD,
341 M,
342 DH,
343 D,
344 H,
345 Julian
346 }
350 public enum FilenamePattern
351 {
352 None,
353 YMDHMSm,
354 YMDHMS,
355 YMDHM,
356 YMDH,
357 YMD,
358 YM,
359 MM,
360 Y,
361 MDHMSm,
362 MDHMS,
363 MDHM,
364 MDH,
365 DHMSm,
366 DHMS,
367 DHM,
368 DH,
369 D,
370 HMSm,
371 HMS,
372 HM,
373 H,
374 MSm,
375 MS,
376 M,
377 Sm,
378 S,
379 m,
380 Julian
381 }
388 public enum NextFilePattern
389 {
391 Timestamp = 0,
393 DateTimeStamp,
395 DateStamp,
397 Counter,
399 CounterPadded
400 }
404 // deliberately not [Flags], unlike GPALEventType: a subscription is a set of types and a written log
405 // entry is exactly one of them. the names match GPALEventType so the two map by name
406 public enum LogType { INFO, WARNING, ERROR, EXCEPTION, DEBUG, DEEPDEBUG, NOTICE, CAUTION, FAILURE }
410 public enum LogDateFormat
411 {
412 NOTSET,
413 YMD_HMS, // yyyy-MM-dd HH:mm:ss
414 YMD_HMS_FFF, // yyyy-MM-dd HH:mm:ss.fff
415 DMY_HMS, // dd-MM-yyyy HH:mm:ss
416 MDY_HMS, // MM-dd-yyyy HH:mm:ss
417 DMY, // dd-MM-yyyy
418 MDY, // MM-dd-yyyy
419 YMD, // yyyy-MM-dd
420 HMS, // HH:mm:ss
421 HM, // HH:mm
422 MDY_Long // MMMM dd, yyyy (e.g., "March 24, 2024")
423 }
424 #endregion
425 #region <ApplicationEnums>
429 internal enum ConditionPropertyType { NotSet, ControlType, Name, Value, AutomationID, ClassName }
430 #endregion <ApplicationEnums>
431 #region <BrowserEnums>
435 public enum BrowserType { Chrome, Edge, FireFox, /*IE11, Safari*/ }
443 public enum ClickType { LeftClick, LeftDoubleClick, MiddleClick, RightClick }
448 public enum SelectClickType { LeftClick, SelectRandom, SelectNext, SelectNextWithWrap, SelectPrevious, SelectPreviousWithWrap }
452 public enum InteractionType {
456 Selenium,
460 JavaScript,
464 Hardware,
468 UIAutomation,
472 Puppeteer,
476 OttoMagic
477 }
483 [Flags] internal enum MatchType { None = 0, Regex = 1, Custom = 2, Href = 4, Placeholder = 8, Src = 16, Text = 32, Value = 64, Attribute = 128 }
487 internal enum ElementType { Element, IFrame, ShadowRoot }
491 [Flags]
492 public enum StealthType
493 {
494 None = 0,
495 All = ~0, // All bits set - no need to test for this explicitly
496 CDP = 1 << 0, // 2^0 = 1
497 DarkMode = 1 << 1, // 2^1 = 2
498 GoogleReferrer = 1 << 2, // 2^2 = 4
499 ToStringOverride = 1 << 3, // 2^3 = 8
500 PatchDriver = 1 << 4, // 2^4 = 16 - patches the active driver binary (chromedriver or msedgedriver)
501 // these create but don't seem to have any effect
502 //GenerateFakeCookies = 1 << 5, // generate fake cookies when creating the temporary chrome profile
503 //GenerateRealCookies = 1 << 6, // visiti various google websites, search to generate legit google cookies (recaptcha and cloudflare, etc)
504 }
508 public enum ElementState
509 {
510 NotSet = 0,
511 Visible = 1,
512 Hidden = 2,
513 Enabled = 4,
514 Disabled = 8,
515 Checked = 16,
516 Unchecked = 32,
517 Selected = 64,
518 Unselected = 128,
519 Clickable = 256, // Both Visible and Enabled
520 Editable = 512
521 }
525 public enum AutomationEngine { OttoMagic, OttoMagicHW, PuppeteerPort, PuppeteerPortHW, Selenium, SeleniumHW, SeleniumJS, PuppeteerPipe, PuppeteerPipeHW }
526 #endregion <BrowserEnums>
527 #region <DatabaseEnums>
531 public enum DatabaseType { NotSet, SQLServer }
532 #endregion <DatabaseEnums>
533 #region <FormControlEnums>
537 public enum FormControlType { BarItem, Button, Callback, Chart, Checkbox, ComboBox, DataGridView, DateTimePicker, FileSelector, Input, Label, ListView, MenuBar, NumericUpDown, ProgressBar, RadioButton, RichTextBox, SmallLabel, StatusStrip, Tab, TableLayoutPanel, TextArea, Toolbar, TreeView }
538 public enum ListViewMode { Details, List, LargeIcon, SmallIcon, Tile }
542 public enum ControlEventType
543 {
544 AfterSelect,
545 CellValueChanged,
546 Click,
547 Change,
548 CheckedChanged,
549 Default, // means "attach to whatever the control thinks is its primary event" - no .ForEvent specified
550 DoubleClick,
551 DragDrop,
552 DragEnter,
553 DragLeave,
554 DragOver,
555 ItemChecked,
556 KeyDown,
557 Scroll,
558 SelectedIndexChanged,
559 TextChanged,
560 ValueChanged,
561 // extend as needed
562 }
563 #endregion <FormControlEnums>
564 #region Credential Enums
568 public enum CredentialServiceType
569 {
570 LastPass,
571 OnePassword,
572 Dashlane,
573 Bitwarden,
574 Keeper,
575 Google,
576 Azure,
577 AWS,
578 None,
580 StaticKey,
581 /*
582 Dropbox,
583 Kaspersky,
584 LastPass,
585 OptVault,
586 RoboForm,
587 Sticky,
588 TrueKey,
589 Zoho
590 */
591 }
595 public enum OAuthScope
596 {
597 // Google Scopes
598 Google_Sheets, // https://www.googleapis.com/auth/spreadsheets
599 Google_Drive, // https://www.googleapis.com/auth/drive
600 Google_CloudPlatform,// https://www.googleapis.com/auth/cloud-platform
601
602 // Azure Scopes (Microsoft Entra ID / Microsoft Graph)
603 Azure_GraphUserRead, // https://graph.microsoft.com/User.Read
604 Azure_GraphMailRead, // https://graph.microsoft.com/Mail.Read
605 Azure_Storage, // https://storage.azure.com/user_impersonation
606 Azure_Management, // https://management.azure.com/user_impersonation
607
608 // AWS Scopes (Cognito or API Gateway)
609 AWS_CognitoOpenId, // openid (for AWS Cognito user pools)
610 AWS_CognitoProfile, // profile (for AWS Cognito user attributes)
611 AWS_APIGatewayCustom, // Custom scope for API Gateway (e.g., myapp/read)
612
613 // YouTube
614 YouTube_Upload // https://www.googleapis.com/auth/youtube.upload
615 }
616
620 public enum YouTubePrivacy { Public, Private, Unlisted }
621
625 public enum YouTubeCategory
626 {
627 FilmAnimation = 1,
628 AutosVehicles = 2,
629 Music = 10,
630 PetsAnimals = 15,
631 Sports = 17,
632 TravelEvents = 19,
633 Gaming = 20,
634 PeopleBlogs = 22,
635 Comedy = 23,
636 Entertainment = 24,
637 NewsPolitics = 25,
638 HowtoStyle = 26,
639 Education = 27,
640 ScienceTechnology = 28,
641 NonprofitsActivism = 29
642 }
643
644 #endregion Credential Enums
645 #region REST API
649 public enum ApiEndpoint
650 {
651 Back, // history.back()
652 CaptureVisibleTab,
653 CastDesktop, // NOTE: since we use these endpoints for puppeteer and rest, these must stay but are not availahble to rest
654 CastTab, // NOTE: since we use these endpoints for puppeteer and rest, these must stay but are not availahble to rest
655 CheckNetworkIdle, // ensure no more than 'maxConnections' are active - better than document.readyState in some scenarios
656 CheckStatus, // same as getreadystatus, not sure why we have two...
657 ClearReferrer,
658 CloseBrowser,
659 CloseTab,
660 CloseWindow,
661 DeleteStorage,
662 DragAndDrop,
663 EvaluatePersistent, // xpath
664 EvaluateAllPersistent, // xpath multiple elements
665 Evaluate, // xpath
666 EvaluateAll, // xpath multiple elements
667 ExecuteJavaScript,
668 Fetch, // issue an api request from inside the page, carrying its session
669 FillInAppend,
670 FillInInsert,
671 FillInOverwrite,
672 FireChangeEvent,
673 Focus,
674 Forward, // history.forward()
675 FullScreen,
676 GetAttribute,
677 GetBoundingClientRect,
678 ElementFromPoint,
679 GetBrowserSettings,
680 GetContentAndCss,
681 GetCssAttributes,
682 GetCurrentUrl,
683 GetCurrentWindow,
684 GetDomAttributes,
685 GetDomProperties,
686 GetElementAttributeHash,
687 GetGpalSettings,
688 GetPageSource,
689 GetParentNode,
690 GetReadyStatus,
691 GetSettings,
692 GetShadowRoot, // NOTE: CAVEAT: this may not make any sense
693 GetLanguages,
694 CaptureCalls, // start or stop recording what the page asks for
695 GetCapturedCalls, // everything recorded so far, oldest first
696 GetStorage,
697 GetUserAgent,
698 GetWindowRectangle,
699 GetWorkflow,
700 GoTo,
701 GoToTab,
702 GoToWindow,
703 HideElement,
704 Hover,
705 InjectScript,
706 ClearInjectedScripts,
707 IsClickable,
708 IsDisplayed,
709 IsEnabled,
710 IsEndOfPage,
711 IsVisibleInViewport,
712 LeftClick,
713 LeftClickAndDownload,
714 LeftDoubleClick,
715 MiddleClick,
716 Maximize,
717 Minimize,
718 MoveTo,
719 MoveToPoint, // move the mouse to a viewport coordinate rather than to an element
720 ClickPoint, // click a viewport coordinate rather than an element
721 NewTab,
722 NextTab,
723 NextWindow,
724 Normal, // restore window after fullscreen
725 OpenWindow,
726 OverrideReferrer,
727 PageDown,
728 PageEnd,
729 PageTop,
730 PageUp,
731 PressModifierKey,
732 PreviousTab,
733 PreviousWindow,
734 QueryPersistentSelector, // css
735 QueryPersistentSelectors, // css multiple elements
736 QuerySelector, // css
737 QuerySelectors, // css multiple elements
738 Refresh,
739 ReleaseModifierKey,
740 Restore,
741 RightClick,
742 RightClickAndDownload,
743 ScrollWindowByHorizontal,
744 ScrollWindowByVertical,
745 ScrollElement,
746 ScrollIntoView,
747 ScrollWindow,
748 SelectClick,
749 SendKey,
750 SendString,
751 SetAttribute,
752 SetDownloadFilename,
753 SetRange,
754 SetStorage,
755 SetStorageCache,
756 SetStorageIndexedDb,
757 SetUserAgent,
758 SetValueFromElement,
759 StealthOverrideReferrer,
760 StopCasting,
761 SubmitForm,
762 SwitchToDefaultContent,
763 SwitchToElement,
764 SwitchToFrame,
765 SwitchToShadowRoot,
766 TabCount, // how many tabs the browser actually has, not how many we opened
767 TopBrowser,
768 TrustedLeftClick,
769 Upload,
770 WindowInnerHeight,
771 WindowInnerWidth,
772 WindowOuterHeight,
773 WindowOuterWidth,
774 WindowPageOffsetX,
775 WindowPageOffsetY,
776 WindowScreenLeft,
777 WindowScreenTop
778 }
782 public enum ContentEncoding
783 {
784 Json,
785 UrlEncoded
786 // Add more (e.g., MultipartFormData, Xml, Text) if needed later
787 }
788 #endregion REST API
789 #region AI
793 public enum AITask
794 {
795 Classification,
796 Summarization,
797 TextGeneration,
798 DataAugmentation
799 }
800
804 public enum AIClassificationType
805 {
806 Sentiment,
807 Spam,
808 Topic,
809 Intent,
810 Emotion,
811 Toxicity,
812 Language,
813 Category,
814 Priority,
815 Relevance,
816 Tone,
817 Urgency,
818 IntentComplexity,
819 Risk,
821 Engagement,
822 Authenticity,
823 LanguageProficiency,
824 SentimentConfidence,
825 Custom
826 }
827
832 public readonly struct AIProviderType
833 {
834 public static readonly AIProviderType XAI = new AIProviderType("XAI");
835 public static readonly AIProviderType OpenAI = new AIProviderType("OpenAI");
836 public static readonly AIProviderType Anthropic = new AIProviderType("Anthropic");
837
838 public string Name { get; }
839 public AIProviderType(string name) { Name = name; }
840 public static implicit operator AIProviderType(string name) => new AIProviderType(name);
841 public static bool operator ==(AIProviderType a, AIProviderType b) => string.Equals(a.Name, b.Name, StringComparison.OrdinalIgnoreCase);
842 public static bool operator !=(AIProviderType a, AIProviderType b) => !(a == b);
843 public override bool Equals(object obj) => obj is AIProviderType other && this == other;
844 public override int GetHashCode() => Name == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(Name);
845 public override string ToString() => Name;
846 }
847
853 public readonly struct AIModel
854 {
855 private readonly string _value;
856
857 internal AIModel(string value) => _value = value;
858
859 // xAI
860 public static readonly AIModel Grok2Latest = new AIModel("grok-2-latest");
861 public static readonly AIModel Grok3Latest = new AIModel("grok-3-latest");
862
863 // OpenAI
864 public static readonly AIModel GPT4o = new AIModel("gpt-4o");
865 public static readonly AIModel GPT4oMini = new AIModel("gpt-4o-mini");
866 public static readonly AIModel O3Mini = new AIModel("o3-mini");
867
868 // Anthropic (current)
869 public static readonly AIModel ClaudeHaiku45 = new AIModel("claude-haiku-4-5-20251001");
870 public static readonly AIModel ClaudeSonnet46 = new AIModel("claude-sonnet-4-6");
871 public static readonly AIModel ClaudeOpus48 = new AIModel("claude-opus-4-8");
872 public static readonly AIModel ClaudeFable5 = new AIModel("claude-fable-5");
873
875 public static implicit operator AIModel(string modelId) => new AIModel(modelId);
876
877 public override string ToString() => _value;
878 }
879 #endregion AI
880 #region <Helpers>
887 internal static int GetIndexOfEnum<T>(int bitsToTest) where T : Enum
888 {
889 int idx = 0;
890
891 foreach (string evalName in Enum.GetNames(typeof(T)))
892 {
893 int testBit = (int)Enum.Parse(typeof(T), evalName);
894
895 if (0 != testBit && testBit == (testBit & bitsToTest))
896 break;
897 idx++;
898 }
899 return idx;
900 }
901 #endregion <Helpers>
902 #region Puppeteer
906 public enum ImageFormat
907 {
908 JPEG, PNG
909 }
913 public enum PageOrientation
914 {
915 [Description("false")]
916 Portrait,
917
918 [Description("true")]
919 Landscape
920 }
924 public enum PageFormat
925 {
926 [Description("A0")]
927 A0,
928
929 [Description("A1")]
930 A1,
931
932 [Description("A2")]
933 A2,
934
935 [Description("A3")]
936 A3,
937
938 [Description("A4")]
939 A4,
940
941 [Description("A5")]
942 A5,
943
944 [Description("A6")]
945 A6,
946
947 [Description("Letter")]
948 Letter,
949
950 [Description("Legal")]
951 Legal,
952
953 [Description("Tabloid")]
954 Tabloid,
955
956 [Description("Ledger")]
957 Ledger
958 }
962 public enum DevToolsMethods
963 {
964 [Command("Accessibility.disable")]
965 AccessibilityDisable,
966 [Command("Accessibility.enable")]
967 AccessibilityEnable,
968 [Command("Accessibility.getChildAXNodes")]
969 AccessibilityGetChildAXNodes,
970 [Command("Accessibility.getFullAXTree")]
971 AccessibilityGetFullAXTree,
972 [Command("Accessibility.getPartialAXTree")]
973 AccessibilityGetPartialAXTree,
974 [Command("Accessibility.getRootAXNode")]
975 AccessibilityGetRootAXNode,
976 [Command("Accessibility.queryAXTree")]
977 AccessibilityQueryAXTree,
978
979 [Command("Animation.disable")]
980 AnimationDisable,
981 [Command("Animation.enable")]
982 AnimationEnable,
983 [Command("Animation.getCurrentTime")]
984 AnimationGetCurrentTime,
985 [Command("Animation.getPlaybackRate")]
986 AnimationGetPlaybackRate,
987 [Command("Animation.releaseAnimations")]
988 AnimationReleaseAnimations,
989 [Command("Animation.resolveAnimation")]
990 AnimationResolveAnimation,
991 [Command("Animation.seekAnimations")]
992 AnimationSeekAnimations,
993 [Command("Animation.setPaused")]
994 AnimationSetPaused,
995 [Command("Animation.setPlaybackRate")]
996 AnimationSetPlaybackRate,
997 [Command("Animation.setTiming")]
998 AnimationSetTiming,
999
1000 [Command("Audits.disable")]
1001 AuditsDisable,
1002 [Command("Audits.enable")]
1003 AuditsEnable,
1004 [Command("Audits.checkContrast")]
1005 AuditsCheckContrast,
1006 [Command("Audits.getEncodedResponse")]
1007 AuditsGetEncodedResponse,
1008
1009 [Command("BackgroundService.startObserving")]
1010 BackgroundServiceStartObserving,
1011 [Command("BackgroundService.stopObserving")]
1012 BackgroundServiceStopObserving,
1013 [Command("BackgroundService.setRecording")]
1014 BackgroundServiceSetRecording,
1015 [Command("BackgroundService.clearEvents")]
1016 BackgroundServiceClearEvents,
1017
1018 [Command("Browser.setPermission")]
1019 BrowserSetPermission,
1020 [Command("Browser.grantPermissions")]
1021 BrowserGrantPermissions,
1022 [Command("Browser.resetPermissions")]
1023 BrowserResetPermissions,
1024 [Command("Browser.setDownloadBehavior")]
1025 BrowserSetDownloadBehavior,
1026 [Command("Browser.cancelDownload")]
1027 BrowserCancelDownload,
1028 [Command("Browser.close")]
1029 BrowserClose,
1030 [Command("Browser.crash")]
1031 BrowserCrash,
1032 [Command("Browser.crashGpuProcess")]
1033 BrowserCrashGpuProcess,
1034 [Command("Browser.getVersion")]
1035 BrowserGetVersion,
1036 [Command("Browser.getBrowserCommandLine")]
1037 BrowserGetBrowserCommandLine,
1038 [Command("Browser.getHistograms")]
1039 BrowserGetHistograms,
1040 [Command("Browser.getHistogram")]
1041 BrowserGetHistogram,
1042 [Command("Browser.getWindowBounds")]
1043 BrowserGetWindowBounds,
1044 [Command("Browser.getWindowForTarget")]
1045 BrowserGetWindowForTarget,
1046 [Command("Browser.setWindowBounds")]
1047 BrowserSetWindowBounds,
1048 [Command("Browser.setDockTile")]
1049 BrowserSetDockTile,
1050 [Command("Browser.executeBrowserCommand")]
1051 BrowserExecuteBrowserCommand,
1052 [Command("Browser.showCastUi")]
1053 BrowserShowCastUi,
1054
1055 [Command("CSS.addRule")]
1056 CSSAddRule,
1057 [Command("CSS.collectClassNames")]
1058 CSSCollectClassNames,
1059 [Command("CSS.createStyleSheet")]
1060 CSSCreateStyleSheet,
1061 [Command("CSS.disable")]
1062 CSSDisable,
1063 [Command("CSS.enable")]
1064 CSSEnable,
1065 [Command("CSS.forcePseudoState")]
1066 CSSForcePseudoState,
1067 [Command("CSS.getBackgroundColors")]
1068 CSSGetBackgroundColors,
1069 [Command("CSS.getComputedStyleForNode")]
1070 CSSGetComputedStyleForNode,
1071 [Command("CSS.getInlineStylesForNode")]
1072 CSSGetInlineStylesForNode,
1073 [Command("CSS.getMatchedStylesForNode")]
1074 CSSGetMatchedStylesForNode,
1075 [Command("CSS.getMediaQueries")]
1076 CSSGetMediaQueries,
1077 [Command("CSS.getPlatformFontsForNode")]
1078 CSSGetPlatformFontsForNode,
1079 [Command("CSS.getStyleSheetText")]
1080 CSSGetStyleSheetText,
1081 [Command("CSS.getLayers")]
1082 CSSGetLayers,
1083 [Command("CSS.trackComputedStyleUpdates")]
1084 CSSTrackComputedStyleUpdates,
1085 [Command("CSS.takeComputedStyleUpdates")]
1086 CSSTakeComputedStyleUpdates,
1087 [Command("CSS.setEffectivePropertyValueForNode")]
1088 CSSSetEffectivePropertyValueForNode,
1089 [Command("CSS.setKeyframeKey")]
1090 CSSSetKeyframeKey,
1091 [Command("CSS.setMediaText")]
1092 CSSSetMediaText,
1093 [Command("CSS.setContainerQueryText")]
1094 CSSSetContainerQueryText,
1095 [Command("CSS.setSupportsText")]
1096 CSSSetSupportsText,
1097 [Command("CSS.setScopeText")]
1098 CSSSetScopeText,
1099 [Command("CSS.setRuleSelector")]
1100 CSSSetRuleSelector,
1101 [Command("CSS.setStyleSheetText")]
1102 CSSSetStyleSheetText,
1103 [Command("CSS.setStyleTexts")]
1104 CSSSetStyleTexts,
1105 [Command("CSS.startRuleUsageTracking")]
1106 CSSStartRuleUsageTracking,
1107 [Command("CSS.stopRuleUsageTracking")]
1108 CSSStopRuleUsageTracking,
1109 [Command("CSS.takeCoverageDelta")]
1110 CSSTakeCoverageDelta,
1111 [Command("CSS.setLocalFontsEnabled")]
1112 CSSSetLocalFontsEnabled,
1113
1114 [Command("CacheStorage.deleteCache")]
1115 CacheStorageDeleteCache,
1116 [Command("CacheStorage.deleteEntry")]
1117 CacheStorageDeleteEntry,
1118 [Command("CacheStorage.requestCacheNames")]
1119 CacheStorageRequestCacheNames,
1120 [Command("CacheStorage.requestCachedResponse")]
1121 CacheStorageRequestCachedResponse,
1122 [Command("CacheStorage.requestEntries")]
1123 CacheStorageRequestEntries,
1124
1125 [Command("Cast.enable")]
1126 CastEnable,
1127 [Command("Cast.disable")]
1128 CastDisable,
1129 [Command("Cast.setSinkToUse")]
1130 CastSetSinkToUse,
1131 [Command("Cast.startDesktopMirroring")]
1132 CastStartDesktopMirroring,
1133 [Command("Cast.startTabMirroring")]
1134 CastStartTabMirroring,
1135 [Command("Cast.stopCasting")]
1136 CastStopCasting,
1137 [Command("Cast.sinksUpdated")] // Event, not command
1138 CastSinksUpdated,
1139 [Command("Cast.issueUpdated")]
1140 CastIssueUpdated,
1141
1142 [Command("DOM.collectClassNamesFromSubtree")]
1143 DOMCollectClassNamesFromSubtree,
1144 [Command("DOM.copyTo")]
1145 DOMCopyTo,
1146 [Command("DOM.describeNode")]
1147 DOMDescribeNode,
1148 [Command("DOM.scrollIntoViewIfNeeded")]
1149 DOMScrollIntoViewIfNeeded,
1150 [Command("DOM.disable")]
1151 DOMDisable,
1152 [Command("DOM.discardSearchResults")]
1153 DOMDiscardSearchResults,
1154 [Command("DOM.enable")]
1155 DOMEnable,
1156 [Command("DOM.focus")]
1157 DOMFocus,
1158 [Command("DOM.getAttributes")]
1159 DOMGetAttributes,
1160 [Command("DOM.getBoxModel")]
1161 DOMGetBoxModel,
1162 [Command("DOM.getContentQuads")]
1163 DOMGetContentQuads,
1164 [Command("DOM.getDocument")]
1165 DOMGetDocument,
1166 [Command("DOM.getExceptionDetails")]
1167 DOMGetExceptionDetails,
1168 [Command("DOM.getFlattenedDocument")]
1169 DOMGetFlattenedDocument,
1170 [Command("DOM.getNodesForSubtreeByStyle")]
1171 DOMGetNodesForSubtreeByStyle,
1172 [Command("DOM.getNodeForLocation")]
1173 DOMGetNodeForLocation,
1174 [Command("DOM.getOuterHTML")]
1175 DOMGetOuterHTML,
1176 [Command("DOM.getRelatableNode")]
1177 DOMGetRelatableNode,
1178 [Command("DOM.getRelatedNodes")]
1179 DOMGetRelatedNodes,
1180 [Command("DOM.getSearchResults")]
1181 DOMGetSearchResults,
1182 [Command("DOM.hideHighlight")]
1183 DOMHideHighlight,
1184 [Command("DOM.highlightNode")]
1185 DOMHighlightNode,
1186 [Command("DOM.highlightQuad")]
1187 DOMHighlightQuad,
1188 [Command("DOM.markUndoableState")]
1189 DOMMarkUndoableState,
1190 [Command("DOM.moveTo")]
1191 DOMMoveTo,
1192 [Command("DOM.performSearch")]
1193 DOMPerformSearch,
1194 [Command("DOM.pushNodeByPathToFrontend")]
1195 DOMPushNodeByPathToFrontend,
1196 [Command("DOM.pushNodesByBackendIdsToFrontend")]
1197 DOMPushNodesByBackendIdsToFrontend,
1198 [Command("DOM.querySelector")]
1199 DOMQuerySelector,
1200 [Command("DOM.querySelectorAll")]
1201 DOMQuerySelectorAll,
1202 [Command("DOM.redo")]
1203 DOMRedo,
1204 [Command("DOM.removeAttribute")]
1205 DOMRemoveAttribute,
1206 [Command("DOM.removeNode")]
1207 DOMRemoveNode,
1208 [Command("DOM.requestChildNodes")]
1209 DOMRequestChildNodes,
1210 [Command("DOM.requestNode")]
1211 DOMRequestNode,
1212 [Command("DOM.resolveNode")]
1213 DOMResolveNode,
1214 [Command("DOM.setAttributeValue")]
1215 DOMSetAttributeValue,
1216 [Command("DOM.setAttributesAsText")]
1217 DOMSetAttributesAsText,
1218 [Command("DOM.setFileInputFiles")]
1219 DOMSetFileInputFiles,
1220 [Command("DOM.setNodeStackTracesEnabled")]
1221 DOMSetNodeStackTracesEnabled,
1222 [Command("DOM.getNodeStackTraces")]
1223 DOMGetNodeStackTraces,
1224 [Command("DOM.getFileInfo")]
1225 DOMGetFileInfo,
1226 [Command("DOM.setInspectedNode")]
1227 DOMSetInspectedNode,
1228 [Command("DOM.setNodeName")]
1229 DOMSetNodeName,
1230 [Command("DOM.setNodeValue")]
1231 DOMSetNodeValue,
1232 [Command("DOM.setOuterHTML")]
1233 DOMSetOuterHTML,
1234 [Command("DOM.undo")]
1235 DOMUndo,
1236 [Command("DOM.getFrameOwner")]
1237 DOMGetFrameOwner,
1238 [Command("DOM.getContainerForNode")]
1239 DOMGetContainerForNode,
1240 [Command("DOM.getQueryingDescendantsForContainer")]
1241 DOMGetQueryingDescendantsForContainer,
1242
1243 [Command("DOMDebugger.getEventListeners")]
1244 DOMDebuggerGetEventListeners,
1245 [Command("DOMDebugger.removeDOMBreakpoint")]
1246 DOMDebuggerRemoveDOMBreakpoint,
1247 [Command("DOMDebugger.removeEventListenerBreakpoint")]
1248 DOMDebuggerRemoveEventListenerBreakpoint,
1249 [Command("DOMDebugger.removeInstrumentationBreakpoint")]
1250 DOMDebuggerRemoveInstrumentationBreakpoint,
1251 [Command("DOMDebugger.removeXHRBreakpoint")]
1252 DOMDebuggerRemoveXHRBreakpoint,
1253 [Command("DOMDebugger.setBreakOnCSPViolation")]
1254 DOMDebuggerSetBreakOnCSPViolation,
1255 [Command("DOMDebugger.setDOMBreakpoint")]
1256 DOMDebuggerSetDOMBreakpoint,
1257 [Command("DOMDebugger.setEventListenerBreakpoint")]
1258 DOMDebuggerSetEventListenerBreakpoint,
1259 [Command("DOMDebugger.setInstrumentationBreakpoint")]
1260 DOMDebuggerSetInstrumentationBreakpoint,
1261 [Command("DOMDebugger.setXHRBreakpoint")]
1262 DOMDebuggerSetXHRBreakpoint,
1263
1264 [Command("DOMSnapshot.disable")]
1265 DOMSnapshotDisable,
1266 [Command("DOMSnapshot.enable")]
1267 DOMSnapshotEnable,
1268 [Command("DOMSnapshot.captureSnapshot")]
1269 DOMSnapshotCaptureSnapshot,
1270
1271 [Command("DOMStorage.clear")]
1272 DOMStorageClear,
1273 [Command("DOMStorage.disable")]
1274 DOMStorageDisable,
1275 [Command("DOMStorage.enable")]
1276 DOMStorageEnable,
1277 [Command("DOMStorage.getDOMStorageItems")]
1278 DOMStorageGetDOMStorageItems,
1279 [Command("DOMStorage.removeDOMStorageItem")]
1280 DOMStorageRemoveDOMStorageItem,
1281 [Command("DOMStorage.setDOMStorageItem")]
1282 DOMStorageSetDOMStorageItem,
1283
1284 [Command("Database.disable")]
1285 DatabaseDisable,
1286 [Command("Database.enable")]
1287 DatabaseEnable,
1288 [Command("Database.executeSQL")]
1289 DatabaseExecuteSQL,
1290 [Command("Database.getDatabaseTableNames")]
1291 DatabaseGetDatabaseTableNames,
1292
1293 [Command("DeviceAccess.cancelPrompt")]
1294 DeviceAccessCancelPrompt,
1295 [Command("DeviceAccess.selectPrompt")]
1296 DeviceAccessSelectPrompt,
1297
1298 [Command("DeviceOrientation.clearDeviceOrientationOverride")]
1299 DeviceOrientationClearDeviceOrientationOverride,
1300 [Command("DeviceOrientation.setDeviceOrientationOverride")]
1301 DeviceOrientationSetDeviceOrientationOverride,
1302
1303 [Command("Emulation.canEmulate")]
1304 EmulationCanEmulate,
1305 [Command("Emulation.clearDeviceMetricsOverride")]
1306 EmulationClearDeviceMetricsOverride,
1307 [Command("Emulation.clearGeolocationOverride")]
1308 EmulationClearGeolocationOverride,
1309 [Command("Emulation.clearIdleOverride")]
1310 EmulationClearIdleOverride,
1311 [Command("Emulation.resetPageScaleFactor")]
1312 EmulationResetPageScaleFactor,
1313 [Command("Emulation.setAutomationOverride")]
1314 EmulationSetAutomationOverride,
1315 [Command("Emulation.setCPUThrottlingRate")]
1316 EmulationSetCPUThrottlingRate,
1317 [Command("Emulation.setDefaultBackgroundColorOverride")]
1318 EmulationSetDefaultBackgroundColorOverride,
1319 [Command("Emulation.setDeviceMetricsOverride")]
1320 EmulationSetDeviceMetricsOverride,
1321 [Command("Emulation.setDisabledImageTypes")]
1322 EmulationSetDisabledImageTypes,
1323 [Command("Emulation.setEmitTouchEventsForMouse")]
1324 EmulationSetEmitTouchEventsForMouse,
1325 [Command("Emulation.setEmulatedMedia")]
1326 EmulationSetEmulatedMedia,
1327 [Command("Emulation.setEmulatedVisionDeficiency")]
1328 EmulationSetEmulatedVisionDeficiency,
1329 [Command("Emulation.setFocusEmulationEnabled")]
1330 EmulationSetFocusEmulationEnabled,
1331 [Command("Emulation.setGeolocationOverride")]
1332 EmulationSetGeolocationOverride,
1333 [Command("Emulation.setHardwareConcurrencyOverride")]
1334 EmulationSetHardwareConcurrencyOverride,
1335 [Command("Emulation.setIdleOverride")]
1336 EmulationSetIdleOverride,
1337 [Command("Emulation.setLocaleOverride")]
1338 EmulationSetLocaleOverride,
1339 [Command("Emulation.setPageScaleFactor")]
1340 EmulationSetPageScaleFactor,
1341 [Command("Emulation.setScriptExecutionDisabled")]
1342 EmulationSetScriptExecutionDisabled,
1343 [Command("Emulation.setScrollbarsHidden")]
1344 EmulationSetScrollbarsHidden,
1345 [Command("Emulation.setTimezoneOverride")]
1346 EmulationSetTimezoneOverride,
1347 [Command("Emulation.setTouchEmulationEnabled")]
1348 EmulationSetTouchEmulationEnabled,
1349 [Command("Emulation.setUserAgentOverride")]
1350 EmulationSetUserAgentOverride,
1351 [Command("Emulation.setVirtualTimePolicy")]
1352 EmulationSetVirtualTimePolicy,
1353 [Command("Emulation.setVisibleSize")]
1354 EmulationSetVisibleSize,
1355
1356 [Command("Runtime.evaluate")]
1357 EvaluateJavaScript,
1358
1359 [Command("EventBreakpoints.setInstrumentationBreakpoint")]
1360 EventBreakpointsSetInstrumentationBreakpoint,
1361 [Command("EventBreakpoints.removeInstrumentationBreakpoint")]
1362 EventBreakpointsRemoveInstrumentationBreakpoint,
1363
1364 [Command("Extensions.install")]
1365 ExtensionsInstall,
1366 [Command("Extensions.uninstall")]
1367 ExtensionsUninstall,
1368 [Command("Extensions.enable")]
1369 ExtensionsEnable,
1370 [Command("Extensions.disable")]
1371 ExtensionsDisable,
1372 [Command("Extensions.getExtensions")]
1373 ExtensionsGetExtensions,
1374 [Command("Extensions.getManifest")]
1375 ExtensionsGetManifest,
1376 [Command("Extensions.sendCommand")]
1377 ExtensionsSendCommand,
1378 [Command("Extensions.addResource")]
1379 ExtensionsAddResource,
1380 [Command("Extensions.removeResource")]
1381 ExtensionsRemoveResource,
1382 [Command("Extensions.reload")]
1383 ExtensionsReload,
1384
1385 [Command("Fetch.disable")]
1386 FetchDisable,
1387 [Command("Fetch.enable")]
1388 FetchEnable,
1389 [Command("Fetch.failRequest")]
1390 FetchFailRequest,
1391 [Command("Fetch.fulfillRequest")]
1392 FetchFulfillRequest,
1393 [Command("Fetch.continueRequest")]
1394 FetchContinueRequest,
1395 [Command("Fetch.continueWithAuth")]
1396 FetchContinueWithAuth,
1397 [Command("Fetch.continueResponse")]
1398 FetchContinueResponse,
1399 [Command("Fetch.getResponseBody")]
1400 FetchGetResponseBody,
1401 [Command("Fetch.takeResponseBodyAsStream")]
1402 FetchTakeResponseBodyAsStream,
1403
1404 [Command("HeadlessExperimental.beginFrame")]
1405 HeadlessExperimentalBeginFrame,
1406 [Command("HeadlessExperimental.disable")]
1407 HeadlessExperimentalDisable,
1408 [Command("HeadlessExperimental.enable")]
1409 HeadlessExperimentalEnable,
1410
1411 [Command("HeapProfiler.addInspectedHeapObject")]
1412 HeapProfilerAddInspectedHeapObject,
1413 [Command("HeapProfiler.collectGarbage")]
1414 HeapProfilerCollectGarbage,
1415 [Command("HeapProfiler.disable")]
1416 HeapProfilerDisable,
1417 [Command("HeapProfiler.enable")]
1418 HeapProfilerEnable,
1419 [Command("HeapProfiler.getHeapObjectId")]
1420 HeapProfilerGetHeapObjectId,
1421 [Command("HeapProfiler.getObjectByHeapObjectId")]
1422 HeapProfilerGetObjectByHeapObjectId,
1423 [Command("HeapProfiler.getSamplingProfile")]
1424 HeapProfilerGetSamplingProfile,
1425 [Command("HeapProfiler.startSampling")]
1426 HeapProfilerStartSampling,
1427 [Command("HeapProfiler.startTrackingHeapObjects")]
1428 HeapProfilerStartTrackingHeapObjects,
1429 [Command("HeapProfiler.stopSampling")]
1430 HeapProfilerStopSampling,
1431 [Command("HeapProfiler.stopTrackingHeapObjects")]
1432 HeapProfilerStopTrackingHeapObjects,
1433 [Command("HeapProfiler.takeHeapSnapshot")]
1434 HeapProfilerTakeHeapSnapshot,
1435
1436 [Command("IndexedDB.clearObjectStore")]
1437 IndexedDBClearObjectStore,
1438 [Command("IndexedDB.deleteDatabase")]
1439 IndexedDBDeleteDatabase,
1440 [Command("IndexedDB.deleteObjectStoreEntry")]
1441 IndexedDBDeleteObjectStoreEntry,
1442 [Command("IndexedDB.disable")]
1443 IndexedDBDisable,
1444 [Command("IndexedDB.enable")]
1445 IndexedDBEnable,
1446 [Command("IndexedDB.requestData")]
1447 IndexedDBRequestData,
1448 [Command("IndexedDB.getKeyRange")]
1449 IndexedDBGetKeyRange,
1450 [Command("IndexedDB.requestDatabase")]
1451 IndexedDBRequestDatabase,
1452 [Command("IndexedDB.requestDatabaseNames")]
1453 IndexedDBRequestDatabaseNames,
1454
1455 [Command("Input.dispatchKeyEvent")]
1456 InputDispatchKeyEvent,
1457 [Command("Input.imeSetComposition")]
1458 InputImeSetComposition,
1459 [Command("Input.insertText")]
1460 InputInsertText,
1461 [Command("Input.dispatchMouseEvent")]
1462 InputDispatchMouseEvent,
1463 [Command("Input.dispatchTouchEvent")]
1464 InputDispatchTouchEvent,
1465 [Command("Input.emulateTouchFromMouseEvent")]
1466 InputEmulateTouchFromMouseEvent,
1467 [Command("Input.setIgnoreInputEvents")]
1468 InputSetIgnoreInputEvents,
1469 [Command("Input.setInterceptDrags")]
1470 InputSetInterceptDrags,
1471 [Command("Input.synthesizePinchGesture")]
1472 InputSynthesizePinchGesture,
1473 [Command("Input.synthesizeScrollGesture")]
1474 InputSynthesizeScrollGesture,
1475 [Command("Input.synthesizeTapGesture")]
1476 InputSynthesizeTapGesture,
1477 [Command("Input.cancelDragging")]
1478 InputCancelDragging,
1479
1480 [Command("Inspector.disable")]
1481 InspectorDisable,
1482 [Command("Inspector.enable")]
1483 InspectorEnable,
1484
1485 [Command("LayerTree.compositingReasons")]
1486 LayerTreeCompositingReasons,
1487 [Command("LayerTree.disable")]
1488 LayerTreeDisable,
1489 [Command("LayerTree.enable")]
1490 LayerTreeEnable,
1491 [Command("LayerTree.loadSnapshot")]
1492 LayerTreeLoadSnapshot,
1493 [Command("LayerTree.makeSnapshot")]
1494 LayerTreeMakeSnapshot,
1495 [Command("LayerTree.profileSnapshot")]
1496 LayerTreeProfileSnapshot,
1497 [Command("LayerTree.releaseSnapshot")]
1498 LayerTreeReleaseSnapshot,
1499 [Command("LayerTree.replaySnapshot")]
1500 LayerTreeReplaySnapshot,
1501 [Command("LayerTree.snapshotCommandLog")]
1502 LayerTreeSnapshotCommandLog,
1503
1504 [Command("Log.clear")]
1505 LogClear,
1506 [Command("Log.disable")]
1507 LogDisable,
1508 [Command("Log.enable")]
1509 LogEnable,
1510 [Command("Log.startViolationsReport")]
1511 LogStartViolationsReport,
1512 [Command("Log.stopViolationsReport")]
1513 LogStopViolationsReport,
1514
1515 [Command("Media.enable")]
1516 MediaEnable,
1517 [Command("Media.disable")]
1518 MediaDisable,
1519
1520 [Command("Memory.getDOMCounters")]
1521 MemoryGetDOMCounters,
1522 [Command("Memory.prepareForLeakDetection")]
1523 MemoryPrepareForLeakDetection,
1524 [Command("Memory.forciblyPurgeJavaScriptMemory")]
1525 MemoryForciblyPurgeJavaScriptMemory,
1526 [Command("Memory.setPressureNotificationsSuppressed")]
1527 MemorySetPressureNotificationsSuppressed,
1528 [Command("Memory.simulatePressureNotification")]
1529 MemorySimulatePressureNotification,
1530 [Command("Memory.startSampling")]
1531 MemoryStartSampling,
1532 [Command("Memory.stopSampling")]
1533 MemoryStopSampling,
1534 [Command("Memory.getAllTimeSamplingProfile")]
1535 MemoryGetAllTimeSamplingProfile,
1536 [Command("Memory.getBrowserSamplingProfile")]
1537 MemoryGetBrowserSamplingProfile,
1538 [Command("Memory.getSamplingProfile")]
1539 MemoryGetSamplingProfile,
1540
1541 [Command("Performance.disable")]
1542 PerformanceDisable,
1543 [Command("Performance.enable")]
1544 PerformanceEnable,
1545 [Command("Performance.setTimeDomain")]
1546 PerformanceSetTimeDomain,
1547 [Command("Performance.getMetrics")]
1548 PerformanceGetMetrics,
1549
1550 [Command("PerformanceTimeline.enable")]
1551 PerformanceTimelineEnable,
1552
1553 [Command("Profiler.disable")]
1554 ProfilerDisable,
1555 [Command("Profiler.enable")]
1556 ProfilerEnable,
1557 [Command("Profiler.getBestEffortCoverage")]
1558 ProfilerGetBestEffortCoverage,
1559 [Command("Profiler.setSamplingInterval")]
1560 ProfilerSetSamplingInterval,
1561 [Command("Profiler.start")]
1562 ProfilerStart,
1563 [Command("Profiler.startPreciseCoverage")]
1564 ProfilerStartPreciseCoverage,
1565 [Command("Profiler.startTypeProfile")]
1566 ProfilerStartTypeProfile,
1567 [Command("Profiler.stop")]
1568 ProfilerStop,
1569 [Command("Profiler.stopPreciseCoverage")]
1570 ProfilerStopPreciseCoverage,
1571 [Command("Profiler.stopTypeProfile")]
1572 ProfilerStopTypeProfile,
1573 [Command("Profiler.takePreciseCoverage")]
1574 ProfilerTakePreciseCoverage,
1575 [Command("Profiler.takeTypeProfile")]
1576 ProfilerTakeTypeProfile,
1577
1578 [Command("Runtime.awaitPromise")]
1579 RuntimeAwaitPromise,
1580 [Command("Runtime.callFunctionOn")]
1581 RuntimeCallFunctionOn,
1582 [Command("Runtime.compileScript")]
1583 RuntimeCompileScript,
1584 [Command("Runtime.disable")]
1585 RuntimeDisable,
1586 [Command("Runtime.discardConsoleEntries")]
1587 RuntimeDiscardConsoleEntries,
1588 [Command("Runtime.enable")]
1589 RuntimeEnable,
1590 [Command("Runtime.evaluate")]
1591 RuntimeEvaluate,
1592 [Command("Runtime.getExceptionDetails")]
1593 RuntimeGetExceptionDetails,
1594 [Command("Runtime.getHeapUsage")]
1595 RuntimeGetHeapUsage,
1596 [Command("Runtime.getIsolateId")]
1597 RuntimeGetIsolateId,
1598 [Command("Runtime.getProperties")]
1599 RuntimeGetProperties,
1600 [Command("Runtime.globalLexicalScopeNames")]
1601 RuntimeGlobalLexicalScopeNames,
1602 [Command("Runtime.queryObjects")]
1603 RuntimeQueryObjects,
1604 [Command("Runtime.releaseObject")]
1605 RuntimeReleaseObject,
1606 [Command("Runtime.releaseObjectGroup")]
1607 RuntimeReleaseObjectGroup,
1608 [Command("Runtime.runIfWaitingForDebugger")]
1609 RuntimeRunIfWaitingForDebugger,
1610 [Command("Runtime.runScript")]
1611 RuntimeRunScript,
1612 [Command("Runtime.setAsyncCallStackDepth")]
1613 RuntimeSetAsyncCallStackDepth,
1614 [Command("Runtime.setCustomObjectFormatterEnabled")]
1615 RuntimeSetCustomObjectFormatterEnabled,
1616 [Command("Runtime.setMaxCallStackSizeToCapture")]
1617 RuntimeSetMaxCallStackSizeToCapture,
1618 [Command("Runtime.terminateExecution")]
1619 RuntimeTerminateExecution,
1620
1621 [Command("Security.disable")]
1622 SecurityDisable,
1623 [Command("Security.enable")]
1624 SecurityEnable,
1625 [Command("Security.setIgnoreCertificateErrors")]
1626 SecuritySetIgnoreCertificateErrors,
1627 [Command("Security.handleCertificateError")]
1628 SecurityHandleCertificateError,
1629 [Command("Security.setOverrideCertificateErrors")]
1630 SecuritySetOverrideCertificateErrors,
1631
1632 [Command("ServiceWorker.deliverPushMessage")]
1633 ServiceWorkerDeliverPushMessage,
1634 [Command("ServiceWorker.disable")]
1635 ServiceWorkerDisable,
1636 [Command("ServiceWorker.enable")]
1637 ServiceWorkerEnable,
1638 [Command("ServiceWorker.inspectWorker")]
1639 ServiceWorkerInspectWorker,
1640 [Command("ServiceWorker.setForceUpdateOnPageLoad")]
1641 ServiceWorkerSetForceUpdateOnPageLoad,
1642 [Command("ServiceWorker.skipWaiting")]
1643 ServiceWorkerSkipWaiting,
1644 [Command("ServiceWorker.startWorker")]
1645 ServiceWorkerStartWorker,
1646 [Command("ServiceWorker.stopAllWorkers")]
1647 ServiceWorkerStopAllWorkers,
1648 [Command("ServiceWorker.stopWorker")]
1649 ServiceWorkerStopWorker,
1650 [Command("ServiceWorker.unregister")]
1651 ServiceWorkerUnregister,
1652 [Command("ServiceWorker.updateRegistration")]
1653 ServiceWorkerUpdateRegistration,
1654
1655 [Command("Storage.clearCookies")]
1656 StorageClearCookies,
1657 [Command("Storage.clearDataForOrigin")]
1658 StorageClearDataForOrigin,
1659 [Command("Storage.clearDataForStorageId")]
1660 StorageClearDataForStorageId,
1661 [Command("Storage.clearSharedStorageEntries")]
1662 StorageClearSharedStorageEntries,
1663 [Command("Storage.clearTrustTokens")]
1664 StorageClearTrustTokens,
1665 [Command("Storage.deleteSharedStorageEntry")]
1666 StorageDeleteSharedStorageEntry,
1667 [Command("Storage.deleteStorageBucket")]
1668 StorageDeleteStorageBucket,
1669 [Command("Storage.getCookies")]
1670 StorageGetCookies,
1671 [Command("Storage.getInterestGroupDetails")]
1672 StorageGetInterestGroupDetails,
1673 [Command("Storage.getSharedStorageEntries")]
1674 StorageGetSharedStorageEntries,
1675 [Command("Storage.getSharedStorageMetadata")]
1676 StorageGetSharedStorageMetadata,
1677 [Command("Storage.getStorageKeyForFrame")]
1678 StorageGetStorageKeyForFrame,
1679 [Command("Storage.getTrustTokens")]
1680 StorageGetTrustTokens,
1681 [Command("Storage.getUsageAndQuota")]
1682 StorageGetUsageAndQuota,
1683 [Command("Storage.joinInterestGroup")]
1684 StorageJoinInterestGroup,
1685 [Command("Storage.overrideQuotaForOrigin")]
1686 StorageOverrideQuotaForOrigin,
1687 [Command("Storage.resetSharedStorageBudget")]
1688 StorageResetSharedStorageBudget,
1689 [Command("Storage.runBounceTrackingMitigations")]
1690 StorageRunBounceTrackingMitigations,
1691 [Command("Storage.setCookies")]
1692 StorageSetCookies,
1693 [Command("Storage.setInterestGroupTracking")]
1694 StorageSetInterestGroupTracking,
1695 [Command("Storage.setSharedStorageEntry")]
1696 StorageSetSharedStorageEntry,
1697 [Command("Storage.setSharedStorageTracking")]
1698 StorageSetSharedStorageTracking,
1699 [Command("Storage.setStorageBucketTracking")]
1700 StorageSetStorageBucketTracking,
1701 [Command("Storage.trackCacheStorageForOrigin")]
1702 StorageTrackCacheStorageForOrigin,
1703 [Command("Storage.trackCacheStorageForStorageKey")]
1704 StorageTrackCacheStorageForStorageKey,
1705 [Command("Storage.trackIndexedDBForOrigin")]
1706 StorageTrackIndexedDBForOrigin,
1707 [Command("Storage.trackIndexedDBForStorageKey")]
1708 StorageTrackIndexedDBForStorageKey,
1709 [Command("Storage.untrackCacheStorageForOrigin")]
1710 StorageUntrackCacheStorageForOrigin,
1711 [Command("Storage.untrackCacheStorageForStorageKey")]
1712 StorageUntrackCacheStorageForStorageKey,
1713 [Command("Storage.untrackIndexedDBForOrigin")]
1714 StorageUntrackIndexedDBForOrigin,
1715 [Command("Storage.untrackIndexedDBForStorageKey")]
1716 StorageUntrackIndexedDBForStorageKey,
1717
1718 [Command("SystemInfo.getFeatureState")]
1719 SystemInfoGetFeatureState,
1720 [Command("SystemInfo.getInfo")]
1721 SystemInfoGetInfo,
1722 [Command("SystemInfo.getProcessInfo")]
1723 SystemInfoGetProcessInfo,
1724
1725 [Command("Target.activateTarget")]
1726 TargetActivateTarget,
1727 [Command("Target.attachToTarget")]
1728 TargetAttachToTarget,
1729 [Command("Target.attachToBrowserTarget")]
1730 TargetAttachToBrowserTarget,
1731 [Command("Target.closeTarget")]
1732 TargetCloseTarget,
1733 [Command("Target.createBrowserContext")]
1734 TargetCreateBrowserContext,
1735 [Command("Target.createTarget")]
1736 TargetCreateTarget,
1737 [Command("Target.detachFromTarget")]
1738 TargetDetachFromTarget,
1739 [Command("Target.disposeBrowserContext")]
1740 TargetDisposeBrowserContext,
1741 [Command("Target.getBrowserContexts")]
1742 TargetGetBrowserContexts,
1743 [Command("Target.getTargetInfo")]
1744 TargetGetTargetInfo,
1745 [Command("Target.getTargets")]
1746 TargetGetTargets,
1747 [Command("Target.sendMessageToTarget")]
1748 TargetSendMessageToTarget,
1749 [Command("Target.setAttachToFrames")]
1750 TargetSetAttachToFrames,
1751 [Command("Target.setAutoAttach")]
1752 TargetSetAutoAttach,
1753 [Command("Target.setDiscoverTargets")]
1754 TargetSetDiscoverTargets,
1755 [Command("Target.setRemoteLocations")]
1756 TargetSetRemoteLocations,
1757
1758 [Command("Tethering.bind")]
1759 TetheringBind,
1760 [Command("Tethering.unbind")]
1761 TetheringUnbind,
1762
1763 [Command("Tracing.end")]
1764 TracingEnd,
1765 [Command("Tracing.getCategories")]
1766 TracingGetCategories,
1767 [Command("Tracing.recordClockSyncMarker")]
1768 TracingRecordClockSyncMarker,
1769 [Command("Tracing.requestMemoryDump")]
1770 TracingRequestMemoryDump,
1771 [Command("Tracing.start")]
1772 TracingStart,
1773
1774 [Command("WebAudio.enable")]
1775 WebAudioEnable,
1776 [Command("WebAudio.disable")]
1777 WebAudioDisable,
1778 [Command("WebAudio.getRealtimeData")]
1779 WebAudioGetRealtimeData,
1780
1781 [Command("WebAuthn.enable")]
1782 WebAuthnEnable,
1783 [Command("WebAuthn.disable")]
1784 WebAuthnDisable,
1785 [Command("WebAuthn.addVirtualAuthenticator")]
1786 WebAuthnAddVirtualAuthenticator,
1787 [Command("WebAuthn.addCredential")]
1788 WebAuthnAddCredential,
1789 [Command("WebAuthn.getCredential")]
1790 WebAuthnGetCredential,
1791 [Command("WebAuthn.getCredentials")]
1792 WebAuthnGetCredentials,
1793 [Command("WebAuthn.removeCredential")]
1794 WebAuthnRemoveCredential,
1795 [Command("WebAuthn.removeVirtualAuthenticator")]
1796 WebAuthnRemoveVirtualAuthenticator,
1797 [Command("WebAuthn.setUserVerified")]
1798 WebAuthnSetUserVerified,
1799 [Command("WebAuthn.clearCredentials")]
1800 WebAuthnClearCredentials,
1801
1802 [Command("Page.addScriptToEvaluateOnNewDocument")]
1803 PageAddScriptToEvaluateOnNewDocument,
1804 [Command("Page.bringToFront")]
1805 PageBringToFront,
1806 [Command("Page.captureScreenshot")]
1807 PageCaptureScreenshot,
1808 [Command("Page.close")]
1809 PageClose,
1810 [Command("Page.createIsolatedWorld")]
1811 PageCreateIsolatedWorld,
1812 [Command("Page.disable")]
1813 PageDisable,
1814 [Command("Page.enable")]
1815 PageEnable,
1816 [Command("Page.getAppManifest")]
1817 PageGetAppManifest,
1818 [Command("Page.getFrameTree")]
1819 PageGetFrameTree,
1820 [Command("Page.getLayoutMetrics")]
1821 PageGetLayoutMetrics,
1822 [Command("Page.getNavigationHistory")]
1823 PageGetNavigationHistory,
1824 [Command("Page.handleJavaScriptDialog")]
1825 PageHandleJavaScriptDialog,
1826 [Command("Page.navigate")]
1827 PageNavigate,
1828 [Command("Page.navigateToHistoryEntry")]
1829 PageNavigateToHistoryEntry,
1830 [Command("Page.printToPDF")]
1831 PagePrintToPDF,
1832 [Command("Page.reload")]
1833 PageReload,
1834 [Command("Page.removeScriptToEvaluateOnNewDocument")]
1835 PageRemoveScriptToEvaluateOnNewDocument,
1836 [Command("Page.resetNavigationHistory")]
1837 PageResetNavigationHistory,
1838 [Command("Page.setBypassCSP")]
1839 PageSetBypassCSP,
1840 [Command("Page.setDocumentContent")]
1841 PageSetDocumentContent,
1842 [Command("Page.setInterceptFileChooserDialog")]
1843 PageSetInterceptFileChooserDialog,
1844 [Command("Page.setLifecycleEventsEnabled")]
1845 PageSetLifecycleEventsEnabled,
1846 [Command("Page.stopLoading")]
1847 PageStopLoading,
1848 [Command("Page.clearGeolocationOverride")]
1849 PageClearGeolocationOverride,
1850 [Command("Page.setGeolocationOverride")]
1851 PageSetGeolocationOverride,
1852 [Command("Page.addCompilationCache")]
1853 PageAddCompilationCache,
1854 [Command("Page.captureSnapshot")]
1855 PageCaptureSnapshot,
1856 [Command("Page.clearCompilationCache")]
1857 PageClearCompilationCache,
1858 [Command("Page.crash")]
1859 PageCrash,
1860 [Command("Page.generateTestReport")]
1861 PageGenerateTestReport,
1862 [Command("Page.getAdScriptAncestry")]
1863 PageGetAdScriptAncestry,
1864 [Command("Page.getAppId")]
1865 PageGetAppId,
1866 [Command("Page.getInstallabilityErrors")]
1867 PageGetInstallabilityErrors,
1868 [Command("Page.getOriginTrials")]
1869 PageGetOriginTrials,
1870 [Command("Page.getPermissionsPolicyState")]
1871 PageGetPermissionsPolicyState,
1872 [Command("Page.getResourceContent")]
1873 PageGetResourceContent,
1874 [Command("Page.getResourceTree")]
1875 PageGetResourceTree,
1876 [Command("Page.produceCompilationCache")]
1877 PageProduceCompilationCache,
1878 [Command("Page.screencastFrameAck")]
1879 PageScreencastFrameAck,
1880 [Command("Page.searchInResource")]
1881 PageSearchInResource,
1882 [Command("Page.setAdBlockingEnabled")]
1883 PageSetAdBlockingEnabled,
1884 [Command("Page.setFontFamilies")]
1885 PageSetFontFamilies,
1886 [Command("Page.setFontSizes")]
1887 PageSetFontSizes,
1888 [Command("Page.setPrerenderingAllowed")]
1889 PageSetPrerenderingAllowed,
1890 [Command("Page.setRPHRegistrationMode")]
1891 PageSetRPHRegistrationMode,
1892 [Command("Page.setSPCTransactionMode")]
1893 PageSetSPCTransactionMode,
1894 [Command("Page.setWebLifecycleState")]
1895 PageSetWebLifecycleState,
1896 [Command("Page.startScreencast")]
1897 PageStartScreencast,
1898 [Command("Page.stopScreencast")]
1899 PageStopScreencast,
1900 [Command("Page.waitForDebugger")]
1901 PageWaitForDebugger,
1902 [Command("Page.addScriptToEvaluateOnLoad")]
1903 PageAddScriptToEvaluateOnLoad,
1904 [Command("Page.clearDeviceMetricsOverride")]
1905 PageClearDeviceMetricsOverride,
1906 [Command("Page.clearDeviceOrientationOverride")]
1907 PageClearDeviceOrientationOverride,
1908 [Command("Page.deleteCookie")]
1909 PageDeleteCookie,
1910 [Command("Page.getManifestIcons")]
1911 PageGetManifestIcons,
1912 [Command("Page.removeScriptToEvaluateOnLoad")]
1913 PageRemoveScriptToEvaluateOnLoad,
1914 [Command("Page.setDeviceMetricsOverride")]
1915 PageSetDeviceMetricsOverride,
1916 [Command("Page.setDeviceOrientationOverride")]
1917 PageSetDeviceOrientationOverride,
1918 [Command("Page.setDownloadBehavior")]
1919 PageSetDownloadBehavior,
1920 [Command("Page.setTouchEmulationEnabled")]
1921 PageSetTouchEmulationEnabled,
1922 [Command("Network.clearBrowserCache")]
1923 NetworkClearBrowserCache,
1924 [Command("Network.clearBrowserCookies")]
1925 NetworkClearBrowserCookies,
1926 [Command("Network.deleteCookies")]
1927 NetworkDeleteCookies,
1928 [Command("Network.disable")]
1929 NetworkDisable,
1930 [Command("Network.enable")]
1931 NetworkEnable,
1932 [Command("Network.emulateNetworkConditions")]
1933 NetworkEmulateNetworkConditions,
1934 [Command("Network.getAllCookies")]
1935 NetworkGetAllCookies,
1936 [Command("Network.getCookies")]
1937 NetworkGetCookies,
1938 [Command("Network.getRequestPostData")]
1939 NetworkGetRequestPostData,
1940 [Command("Network.getResponseBody")]
1941 NetworkGetResponseBody,
1942 [Command("Network.setBypassServiceWorker")]
1943 NetworkSetBypassServiceWorker,
1944 [Command("Network.setCacheDisabled")]
1945 NetworkSetCacheDisabled,
1946 [Command("Network.setCookie")]
1947 NetworkSetCookie,
1948 [Command("Network.setCookies")]
1949 NetworkSetCookies,
1950 [Command("Network.setExtraHTTPHeaders")]
1951 NetworkSetExtraHTTPHeaders,
1952 [Command("Network.setUserAgentOverride")]
1953 NetworkSetUserAgentOverride,
1954 [Command("Network.canClearBrowserCache")]
1955 NetworkCanClearBrowserCache,
1956 [Command("Network.canClearBrowserCookies")]
1957 NetworkCanClearBrowserCookies,
1958 [Command("Network.canEmulateNetworkConditions")]
1959 NetworkCanEmulateNetworkConditions,
1960 [Command("Network.clearAcceptedEncodingsOverride")]
1961 NetworkClearAcceptedEncodingsOverride,
1962 [Command("Network.enableReportingApi")]
1963 NetworkEnableReportingApi,
1964 [Command("Network.getCertificate")]
1965 NetworkGetCertificate,
1966 [Command("Network.getResponseBodyForInterception")]
1967 NetworkGetResponseBodyForInterception,
1968 [Command("Network.getSecurityIsolationStatus")]
1969 NetworkGetSecurityIsolationStatus,
1970 [Command("Network.loadNetworkResource")]
1971 NetworkLoadNetworkResource,
1972 [Command("Network.replayXHR")]
1973 NetworkReplayXHR,
1974 [Command("Network.searchInResponseBody")]
1975 NetworkSearchInResponseBody,
1976 [Command("Network.setAcceptedEncodings")]
1977 NetworkSetAcceptedEncodings,
1978 [Command("Network.setAttachDebugStack")]
1979 NetworkSetAttachDebugStack,
1980 [Command("Network.setBlockedURLs")]
1981 NetworkSetBlockedURLs,
1982 [Command("Network.setCookieControls")]
1983 NetworkSetCookieControls,
1984 [Command("Network.streamResourceContent")]
1985 NetworkStreamResourceContent,
1986 [Command("Network.takeResponseBodyForInterceptionAsStream")]
1987 NetworkTakeResponseBodyForInterceptionAsStream,
1988 [Command("Network.continueInterceptedRequest")]
1989 NetworkContinueInterceptedRequest,
1990 [Command("Network.setRequestInterception")]
1991 NetworkSetRequestInterception,
1992 #region internal commands
1993 CheckNetworkIdle,
1994 MinimizeWindow,
1995 MaximizeWindow,
1996 RestoreWindow,
1997 NotSet,
1998 #endregion internal commands
1999 }
2000 #endregion Puppeteer
2001 #region Google Sheets
2005 public enum GoogleTriggerType
2006 {
2007 Edit,
2008 Open,
2009 Change,
2010 FormSubmit,
2011 TimeBased,
2012 CalendarUpdated,
2013 DocumentUpdated
2014 }
2018 public enum TriggerScheduleType
2019 {
2020 None,
2021 Hourly,
2022 Daily,
2023 Weekly,
2024 Monthly
2025 }
2029 public enum FormatType
2030 {
2031 Bold,
2032 Italic,
2033 Underline,
2034 Strikethrough,
2035 FontSize,
2036 FontFamily,
2037 ForegroundColor,
2038 CellBackgroundColor,
2039 NumberFormat,
2040 HorizontalAlignment,
2041 VerticalAlignment,
2042 TextRotation
2043 }
2047 public enum NumberFormatType
2048 {
2049 TEXT,
2050 NUMBER,
2051 CURRENCY,
2052 DATE,
2053 TIME,
2054 DATE_TIME,
2055 PERCENT,
2056 SCIENTIFIC
2057 }
2061 public enum HorizontalAlignmentType
2062 {
2063 LEFT,
2064 CENTER,
2065 RIGHT
2066 }
2070 public enum VerticalAlignmentType
2071 {
2072 TOP,
2073 MIDDLE,
2074 BOTTOM
2075 }
2079 public enum TextRotationType
2080 {
2081 None, // 0 degrees
2082 TiltUp30, // 30 degrees upward
2083 TiltUp45, // 45 degrees upward
2084 TiltDown30, // 30 degrees downward
2085 TiltDown45, // 45 degrees downward
2086 Vertical, // 90 degrees (stacked text)
2087 UpsideDown,
2088 }
2092 public enum ScriptAccessType
2093 {
2094 ME,
2095 ANYONE,
2096 ANYONE_ANONYMOUS,
2097 DOMAIN
2098 }
2102 public enum ExecuteAsType
2103 {
2104 USER_ACCESSING,
2105 USER_DEPLOYING
2106 }
2107 #endregion Google Sheets
2108 #region Google API
2112 public enum GoogleApi
2113 {
2114 ServiceUsage,
2115 ApiKeys,
2116 Scripts,
2117 Sheets,
2118 Drive
2119 }
2120 #endregion Google API
2121 #region Cryptography
2125 public enum CryptoAlgorithm
2126 {
2127 AES, // Default for Encrypt/Decrypt
2128 RSA,
2129 SHA256, // Default for Hash
2130 SHA256withRSA, // Default for Sign/Verify
2131 ECDSA,
2132 MD5,
2133 PBKDF2
2134 }
2135
2139 public enum CryptoMode
2140 {
2141 GCM, // Default
2142 CBC,
2143 ECB
2144 }
2145
2149 public enum CryptoPadding
2150 {
2151 PKCS7, // Default
2152 NoPadding,
2153 ISO10126
2154 }
2155 #endregion Cryptography
2156 #region GPAL URL
2157 // written by grok, modified by mbv
2161 public enum WebsiteStorageType
2162 {
2163 notSet,
2164 cookie,
2165 localStorage,
2166 sessionStorage,
2167 indexedDb,
2168 cache
2169 }
2170
2174 public enum WebsiteStorageAction
2175 {
2176 notSet,
2177 delete,
2178 get,
2179 set
2180 }
2181 #endregion GPAL URL
2182 #region OCR
2186 public enum OCRLanguage
2187 {
2188 English,
2189 Spanish,
2190 French,
2191 German
2192 }
2193
2199 public enum OCRScanDirection
2200 {
2201 LeftRightTopBottom,
2202 RightLeftTopBottom,
2203 TopBottomLeftRight,
2204 BottomTopLeftRight
2205 }
2206
2210 public enum OCRWhitelist
2211 {
2212 Alphanumeric,
2213 Numeric,
2214 Letters,
2215 Punctuation,
2216 EnglishLetters,
2217 EnglishAlphanumeric,
2218 EnglishNumeric,
2219 SpanishLetters,
2220 SpanishAlphanumeric,
2221 SpanishNumeric,
2222 FrenchLetters,
2223 FrenchAlphanumeric,
2224 FrenchNumeric,
2225 GermanLetters,
2226 GermanAlphanumeric,
2227 GermanNumeric
2228 }
2229
2233 public enum EngineMode : int
2234 {
2238 TesseractOnly = 0,
2239
2243 LstmOnly,
2244
2248 TesseractAndLstm,
2249
2253 Default
2254 }
2255 }
2256 #endregion OCR
2257}
2258
ContentType is a struct that acts like a string but also an enum for some intellisense help....
Definition Enums.cs:183