@adguard/agtree
Version:
Tool set for working with adblock filter lists
58 lines (57 loc) • 1.89 kB
TypeScript
/**
* Type map for binary serialization.
*
* @note Values should be fit into 8 bits.
*/
export declare const BinaryTypeMarshallingMap: {
readonly Null: 1;
readonly Undefined: 2;
readonly Boolean: 3;
readonly Int: 4;
readonly Float: 5;
readonly NotANumber: 6;
readonly String: 7;
readonly FilterListNode: 8;
readonly EmptyRule: 9;
readonly InvalidRule: 10;
readonly CommentRuleNode: 11;
readonly AgentNode: 12;
readonly AgentRuleNode: 13;
readonly HintNode: 14;
readonly HintRuleNode: 15;
readonly MetadataCommentRuleNode: 16;
readonly ConfigCommentRuleNode: 17;
readonly PreProcessorCommentRuleNode: 18;
readonly ConfigNode: 19;
readonly NetworkRuleNode: 20;
readonly HostRuleNode: 21;
readonly ElementHidingRule: 22;
readonly CssInjectionRule: 23;
readonly ScriptletInjectionRule: 24;
readonly JsInjectionRule: 25;
readonly HtmlFilteringRule: 26;
readonly ScriptletInjectionRuleBodyNode: 27;
readonly ElementHidingRuleBody: 28;
readonly CssInjectionRuleBody: 29;
readonly HtmlFilteringRuleBody: 30;
readonly JsInjectionRuleBody: 31;
readonly ValueNode: 32;
readonly RawNode: 33;
readonly ModifierNode: 34;
readonly ModifierListNode: 35;
readonly ParameterListNode: 36;
readonly DomainListNode: 37;
readonly DomainNode: 38;
readonly MethodListNode: 39;
readonly MethodNode: 40;
readonly StealthOptionListNode: 41;
readonly StealthOptionNode: 42;
readonly AppListNode: 43;
readonly AppNode: 44;
readonly HostnameListNode: 45;
readonly InvalidRuleErrorNode: 46;
readonly ExpressionVariableNode: 47;
readonly ExpressionOperatorNode: 48;
readonly ExpressionParenthesisNode: 49;
};
export type BinaryTypeMarshallingMap = typeof BinaryTypeMarshallingMap[keyof typeof BinaryTypeMarshallingMap];