openreplay/tracker/tracker/src/common/messages.gen.ts

553 lines
12 KiB
TypeScript

// Auto-generated, do not edit
/* eslint-disable */
export declare const enum Type {
Timestamp = 0,
SetPageLocation = 4,
SetViewportSize = 5,
SetViewportScroll = 6,
CreateDocument = 7,
CreateElementNode = 8,
CreateTextNode = 9,
MoveNode = 10,
RemoveNode = 11,
SetNodeAttribute = 12,
RemoveNodeAttribute = 13,
SetNodeData = 14,
SetNodeScroll = 16,
SetInputTarget = 17,
SetInputValue = 18,
SetInputChecked = 19,
MouseMove = 20,
NetworkRequest = 21,
ConsoleLog = 22,
PageLoadTiming = 23,
PageRenderTiming = 24,
CustomEvent = 27,
UserID = 28,
UserAnonymousID = 29,
Metadata = 30,
CSSInsertRule = 37,
CSSDeleteRule = 38,
Fetch = 39,
Profiler = 40,
OTable = 41,
StateAction = 42,
Redux = 44,
Vuex = 45,
MobX = 46,
NgRx = 47,
GraphQL = 48,
PerformanceTrack = 49,
StringDict = 50,
SetNodeAttributeDict = 51,
ResourceTimingDeprecated = 53,
ConnectionInformation = 54,
SetPageVisibility = 55,
LoadFontFace = 57,
SetNodeFocus = 58,
LongTask = 59,
SetNodeAttributeURLBased = 60,
SetCSSDataURLBased = 61,
TechnicalInfo = 63,
CustomIssue = 64,
CSSInsertRuleURLBased = 67,
MouseClick = 69,
CreateIFrameDocument = 70,
AdoptedSSReplaceURLBased = 71,
AdoptedSSInsertRuleURLBased = 73,
AdoptedSSDeleteRule = 75,
AdoptedSSAddOwner = 76,
AdoptedSSRemoveOwner = 77,
JSException = 78,
Zustand = 79,
BatchMetadata = 81,
PartitionedMessage = 82,
InputChange = 112,
SelectionChange = 113,
MouseThrashing = 114,
UnbindNodes = 115,
ResourceTiming = 116,
TabChange = 117,
TabData = 118,
}
export type Timestamp = [
/*type:*/ Type.Timestamp,
/*timestamp:*/ number,
]
export type SetPageLocation = [
/*type:*/ Type.SetPageLocation,
/*url:*/ string,
/*referrer:*/ string,
/*navigationStart:*/ number,
]
export type SetViewportSize = [
/*type:*/ Type.SetViewportSize,
/*width:*/ number,
/*height:*/ number,
]
export type SetViewportScroll = [
/*type:*/ Type.SetViewportScroll,
/*x:*/ number,
/*y:*/ number,
]
export type CreateDocument = [
/*type:*/ Type.CreateDocument,
]
export type CreateElementNode = [
/*type:*/ Type.CreateElementNode,
/*id:*/ number,
/*parentID:*/ number,
/*index:*/ number,
/*tag:*/ string,
/*svg:*/ boolean,
]
export type CreateTextNode = [
/*type:*/ Type.CreateTextNode,
/*id:*/ number,
/*parentID:*/ number,
/*index:*/ number,
]
export type MoveNode = [
/*type:*/ Type.MoveNode,
/*id:*/ number,
/*parentID:*/ number,
/*index:*/ number,
]
export type RemoveNode = [
/*type:*/ Type.RemoveNode,
/*id:*/ number,
]
export type SetNodeAttribute = [
/*type:*/ Type.SetNodeAttribute,
/*id:*/ number,
/*name:*/ string,
/*value:*/ string,
]
export type RemoveNodeAttribute = [
/*type:*/ Type.RemoveNodeAttribute,
/*id:*/ number,
/*name:*/ string,
]
export type SetNodeData = [
/*type:*/ Type.SetNodeData,
/*id:*/ number,
/*data:*/ string,
]
export type SetNodeScroll = [
/*type:*/ Type.SetNodeScroll,
/*id:*/ number,
/*x:*/ number,
/*y:*/ number,
]
export type SetInputTarget = [
/*type:*/ Type.SetInputTarget,
/*id:*/ number,
/*label:*/ string,
]
export type SetInputValue = [
/*type:*/ Type.SetInputValue,
/*id:*/ number,
/*value:*/ string,
/*mask:*/ number,
]
export type SetInputChecked = [
/*type:*/ Type.SetInputChecked,
/*id:*/ number,
/*checked:*/ boolean,
]
export type MouseMove = [
/*type:*/ Type.MouseMove,
/*x:*/ number,
/*y:*/ number,
]
export type NetworkRequest = [
/*type:*/ Type.NetworkRequest,
/*type:*/ string,
/*method:*/ string,
/*url:*/ string,
/*request:*/ string,
/*response:*/ string,
/*status:*/ number,
/*timestamp:*/ number,
/*duration:*/ number,
]
export type ConsoleLog = [
/*type:*/ Type.ConsoleLog,
/*level:*/ string,
/*value:*/ string,
]
export type PageLoadTiming = [
/*type:*/ Type.PageLoadTiming,
/*requestStart:*/ number,
/*responseStart:*/ number,
/*responseEnd:*/ number,
/*domContentLoadedEventStart:*/ number,
/*domContentLoadedEventEnd:*/ number,
/*loadEventStart:*/ number,
/*loadEventEnd:*/ number,
/*firstPaint:*/ number,
/*firstContentfulPaint:*/ number,
]
export type PageRenderTiming = [
/*type:*/ Type.PageRenderTiming,
/*speedIndex:*/ number,
/*visuallyComplete:*/ number,
/*timeToInteractive:*/ number,
]
export type CustomEvent = [
/*type:*/ Type.CustomEvent,
/*name:*/ string,
/*payload:*/ string,
]
export type UserID = [
/*type:*/ Type.UserID,
/*id:*/ string,
]
export type UserAnonymousID = [
/*type:*/ Type.UserAnonymousID,
/*id:*/ string,
]
export type Metadata = [
/*type:*/ Type.Metadata,
/*key:*/ string,
/*value:*/ string,
]
export type CSSInsertRule = [
/*type:*/ Type.CSSInsertRule,
/*id:*/ number,
/*rule:*/ string,
/*index:*/ number,
]
export type CSSDeleteRule = [
/*type:*/ Type.CSSDeleteRule,
/*id:*/ number,
/*index:*/ number,
]
export type Fetch = [
/*type:*/ Type.Fetch,
/*method:*/ string,
/*url:*/ string,
/*request:*/ string,
/*response:*/ string,
/*status:*/ number,
/*timestamp:*/ number,
/*duration:*/ number,
]
export type Profiler = [
/*type:*/ Type.Profiler,
/*name:*/ string,
/*duration:*/ number,
/*args:*/ string,
/*result:*/ string,
]
export type OTable = [
/*type:*/ Type.OTable,
/*key:*/ string,
/*value:*/ string,
]
export type StateAction = [
/*type:*/ Type.StateAction,
/*type:*/ string,
]
export type Redux = [
/*type:*/ Type.Redux,
/*action:*/ string,
/*state:*/ string,
/*duration:*/ number,
]
export type Vuex = [
/*type:*/ Type.Vuex,
/*mutation:*/ string,
/*state:*/ string,
]
export type MobX = [
/*type:*/ Type.MobX,
/*type:*/ string,
/*payload:*/ string,
]
export type NgRx = [
/*type:*/ Type.NgRx,
/*action:*/ string,
/*state:*/ string,
/*duration:*/ number,
]
export type GraphQL = [
/*type:*/ Type.GraphQL,
/*operationKind:*/ string,
/*operationName:*/ string,
/*variables:*/ string,
/*response:*/ string,
]
export type PerformanceTrack = [
/*type:*/ Type.PerformanceTrack,
/*frames:*/ number,
/*ticks:*/ number,
/*totalJSHeapSize:*/ number,
/*usedJSHeapSize:*/ number,
]
export type StringDict = [
/*type:*/ Type.StringDict,
/*key:*/ number,
/*value:*/ string,
]
export type SetNodeAttributeDict = [
/*type:*/ Type.SetNodeAttributeDict,
/*id:*/ number,
/*nameKey:*/ number,
/*valueKey:*/ number,
]
export type ResourceTimingDeprecated = [
/*type:*/ Type.ResourceTimingDeprecated,
/*timestamp:*/ number,
/*duration:*/ number,
/*ttfb:*/ number,
/*headerSize:*/ number,
/*encodedBodySize:*/ number,
/*decodedBodySize:*/ number,
/*url:*/ string,
/*initiator:*/ string,
]
export type ConnectionInformation = [
/*type:*/ Type.ConnectionInformation,
/*downlink:*/ number,
/*type:*/ string,
]
export type SetPageVisibility = [
/*type:*/ Type.SetPageVisibility,
/*hidden:*/ boolean,
]
export type LoadFontFace = [
/*type:*/ Type.LoadFontFace,
/*parentID:*/ number,
/*family:*/ string,
/*source:*/ string,
/*descriptors:*/ string,
]
export type SetNodeFocus = [
/*type:*/ Type.SetNodeFocus,
/*id:*/ number,
]
export type LongTask = [
/*type:*/ Type.LongTask,
/*timestamp:*/ number,
/*duration:*/ number,
/*context:*/ number,
/*containerType:*/ number,
/*containerSrc:*/ string,
/*containerId:*/ string,
/*containerName:*/ string,
]
export type SetNodeAttributeURLBased = [
/*type:*/ Type.SetNodeAttributeURLBased,
/*id:*/ number,
/*name:*/ string,
/*value:*/ string,
/*baseURL:*/ string,
]
export type SetCSSDataURLBased = [
/*type:*/ Type.SetCSSDataURLBased,
/*id:*/ number,
/*data:*/ string,
/*baseURL:*/ string,
]
export type TechnicalInfo = [
/*type:*/ Type.TechnicalInfo,
/*type:*/ string,
/*value:*/ string,
]
export type CustomIssue = [
/*type:*/ Type.CustomIssue,
/*name:*/ string,
/*payload:*/ string,
]
export type CSSInsertRuleURLBased = [
/*type:*/ Type.CSSInsertRuleURLBased,
/*id:*/ number,
/*rule:*/ string,
/*index:*/ number,
/*baseURL:*/ string,
]
export type MouseClick = [
/*type:*/ Type.MouseClick,
/*id:*/ number,
/*hesitationTime:*/ number,
/*label:*/ string,
/*selector:*/ string,
]
export type CreateIFrameDocument = [
/*type:*/ Type.CreateIFrameDocument,
/*frameID:*/ number,
/*id:*/ number,
]
export type AdoptedSSReplaceURLBased = [
/*type:*/ Type.AdoptedSSReplaceURLBased,
/*sheetID:*/ number,
/*text:*/ string,
/*baseURL:*/ string,
]
export type AdoptedSSInsertRuleURLBased = [
/*type:*/ Type.AdoptedSSInsertRuleURLBased,
/*sheetID:*/ number,
/*rule:*/ string,
/*index:*/ number,
/*baseURL:*/ string,
]
export type AdoptedSSDeleteRule = [
/*type:*/ Type.AdoptedSSDeleteRule,
/*sheetID:*/ number,
/*index:*/ number,
]
export type AdoptedSSAddOwner = [
/*type:*/ Type.AdoptedSSAddOwner,
/*sheetID:*/ number,
/*id:*/ number,
]
export type AdoptedSSRemoveOwner = [
/*type:*/ Type.AdoptedSSRemoveOwner,
/*sheetID:*/ number,
/*id:*/ number,
]
export type JSException = [
/*type:*/ Type.JSException,
/*name:*/ string,
/*message:*/ string,
/*payload:*/ string,
/*metadata:*/ string,
]
export type Zustand = [
/*type:*/ Type.Zustand,
/*mutation:*/ string,
/*state:*/ string,
]
export type BatchMetadata = [
/*type:*/ Type.BatchMetadata,
/*version:*/ number,
/*pageNo:*/ number,
/*firstIndex:*/ number,
/*timestamp:*/ number,
/*location:*/ string,
]
export type PartitionedMessage = [
/*type:*/ Type.PartitionedMessage,
/*partNo:*/ number,
/*partTotal:*/ number,
]
export type InputChange = [
/*type:*/ Type.InputChange,
/*id:*/ number,
/*value:*/ string,
/*valueMasked:*/ boolean,
/*label:*/ string,
/*hesitationTime:*/ number,
/*inputDuration:*/ number,
]
export type SelectionChange = [
/*type:*/ Type.SelectionChange,
/*selectionStart:*/ number,
/*selectionEnd:*/ number,
/*selection:*/ string,
]
export type MouseThrashing = [
/*type:*/ Type.MouseThrashing,
/*timestamp:*/ number,
]
export type UnbindNodes = [
/*type:*/ Type.UnbindNodes,
/*totalRemovedPercent:*/ number,
]
export type ResourceTiming = [
/*type:*/ Type.ResourceTiming,
/*timestamp:*/ number,
/*duration:*/ number,
/*ttfb:*/ number,
/*headerSize:*/ number,
/*encodedBodySize:*/ number,
/*decodedBodySize:*/ number,
/*url:*/ string,
/*initiator:*/ string,
/*transferredSize:*/ number,
/*cached:*/ boolean,
]
export type TabChange = [
/*type:*/ Type.TabChange,
/*tabId:*/ string,
]
export type TabData = [
/*type:*/ Type.TabData,
/*tabId:*/ string,
]
type Message = Timestamp | SetPageLocation | SetViewportSize | SetViewportScroll | CreateDocument | CreateElementNode | CreateTextNode | MoveNode | RemoveNode | SetNodeAttribute | RemoveNodeAttribute | SetNodeData | SetNodeScroll | SetInputTarget | SetInputValue | SetInputChecked | MouseMove | NetworkRequest | ConsoleLog | PageLoadTiming | PageRenderTiming | CustomEvent | UserID | UserAnonymousID | Metadata | CSSInsertRule | CSSDeleteRule | Fetch | Profiler | OTable | StateAction | Redux | Vuex | MobX | NgRx | GraphQL | PerformanceTrack | StringDict | SetNodeAttributeDict | ResourceTimingDeprecated | ConnectionInformation | SetPageVisibility | LoadFontFace | SetNodeFocus | LongTask | SetNodeAttributeURLBased | SetCSSDataURLBased | TechnicalInfo | CustomIssue | CSSInsertRuleURLBased | MouseClick | CreateIFrameDocument | AdoptedSSReplaceURLBased | AdoptedSSInsertRuleURLBased | AdoptedSSDeleteRule | AdoptedSSAddOwner | AdoptedSSRemoveOwner | JSException | Zustand | BatchMetadata | PartitionedMessage | InputChange | SelectionChange | MouseThrashing | UnbindNodes | ResourceTiming | TabChange | TabData
export default Message