openreplay/frontend/app/player/MessageDistributor/messages/raw.ts

491 lines
9.5 KiB
TypeScript

// Auto-generated, do not edit
export const TP_MAP = {
80: "batch_meta",
0: "timestamp",
2: "session_disconnect",
4: "set_page_location",
5: "set_viewport_size",
6: "set_viewport_scroll",
7: "create_document",
8: "create_element_node",
9: "create_text_node",
10: "move_node",
11: "remove_node",
12: "set_node_attribute",
13: "remove_node_attribute",
14: "set_node_data",
15: "set_css_data",
16: "set_node_scroll",
17: "set_input_target",
18: "set_input_value",
19: "set_input_checked",
20: "mouse_move",
22: "console_log",
23: "page_load_timing",
24: "page_render_timing",
25: "js_exception",
27: "raw_custom_event",
28: "user_id",
29: "user_anonymous_id",
30: "metadata",
37: "css_insert_rule",
38: "css_delete_rule",
39: "fetch",
40: "profiler",
41: "o_table",
42: "state_action",
44: "redux",
45: "vuex",
46: "mob_x",
47: "ng_rx",
48: "graph_ql",
49: "performance_track",
53: "resource_timing",
54: "connection_information",
55: "set_page_visibility",
59: "long_task",
60: "set_node_attribute_url_based",
61: "set_css_data_url_based",
63: "technical_info",
64: "custom_issue",
65: "page_close",
67: "css_insert_rule_url_based",
69: "mouse_click",
70: "create_i_frame_document",
90: "ios_session_start",
93: "ios_custom_event",
96: "ios_screen_changes",
100: "ios_click_event",
102: "ios_performance_event",
103: "ios_log",
105: "ios_network_call",
}
export interface RawBatchMeta {
tp: "batch_meta",
pageNo: number,
firstIndex: number,
timestamp: number,
}
export interface RawTimestamp {
tp: "timestamp",
timestamp: number,
}
export interface RawSessionDisconnect {
tp: "session_disconnect",
timestamp: number,
}
export interface RawSetPageLocation {
tp: "set_page_location",
url: string,
referrer: string,
navigationStart: number,
}
export interface RawSetViewportSize {
tp: "set_viewport_size",
width: number,
height: number,
}
export interface RawSetViewportScroll {
tp: "set_viewport_scroll",
x: number,
y: number,
}
export interface RawCreateDocument {
tp: "create_document",
}
export interface RawCreateElementNode {
tp: "create_element_node",
id: number,
parentID: number,
index: number,
tag: string,
svg: boolean,
}
export interface RawCreateTextNode {
tp: "create_text_node",
id: number,
parentID: number,
index: number,
}
export interface RawMoveNode {
tp: "move_node",
id: number,
parentID: number,
index: number,
}
export interface RawRemoveNode {
tp: "remove_node",
id: number,
}
export interface RawSetNodeAttribute {
tp: "set_node_attribute",
id: number,
name: string,
value: string,
}
export interface RawRemoveNodeAttribute {
tp: "remove_node_attribute",
id: number,
name: string,
}
export interface RawSetNodeData {
tp: "set_node_data",
id: number,
data: string,
}
export interface RawSetCssData {
tp: "set_css_data",
id: number,
data: string,
}
export interface RawSetNodeScroll {
tp: "set_node_scroll",
id: number,
x: number,
y: number,
}
export interface RawSetInputTarget {
tp: "set_input_target",
id: number,
label: string,
}
export interface RawSetInputValue {
tp: "set_input_value",
id: number,
value: string,
mask: number,
}
export interface RawSetInputChecked {
tp: "set_input_checked",
id: number,
checked: boolean,
}
export interface RawMouseMove {
tp: "mouse_move",
x: number,
y: number,
}
export interface RawConsoleLog {
tp: "console_log",
level: string,
value: string,
}
export interface RawPageLoadTiming {
tp: "page_load_timing",
requestStart: number,
responseStart: number,
responseEnd: number,
domContentLoadedEventStart: number,
domContentLoadedEventEnd: number,
loadEventStart: number,
loadEventEnd: number,
firstPaint: number,
firstContentfulPaint: number,
}
export interface RawPageRenderTiming {
tp: "page_render_timing",
speedIndex: number,
visuallyComplete: number,
timeToInteractive: number,
}
export interface RawJsException {
tp: "js_exception",
name: string,
message: string,
payload: string,
}
export interface RawRawCustomEvent {
tp: "raw_custom_event",
name: string,
payload: string,
}
export interface RawUserID {
tp: "user_id",
id: string,
}
export interface RawUserAnonymousID {
tp: "user_anonymous_id",
id: string,
}
export interface RawMetadata {
tp: "metadata",
key: string,
value: string,
}
export interface RawCssInsertRule {
tp: "css_insert_rule",
id: number,
rule: string,
index: number,
}
export interface RawCssDeleteRule {
tp: "css_delete_rule",
id: number,
index: number,
}
export interface RawFetch {
tp: "fetch",
method: string,
url: string,
request: string,
response: string,
status: number,
timestamp: number,
duration: number,
}
export interface RawProfiler {
tp: "profiler",
name: string,
duration: number,
args: string,
result: string,
}
export interface RawOTable {
tp: "o_table",
key: string,
value: string,
}
export interface RawStateAction {
tp: "state_action",
type: string,
}
export interface RawRedux {
tp: "redux",
action: string,
state: string,
duration: number,
}
export interface RawVuex {
tp: "vuex",
mutation: string,
state: string,
}
export interface RawMobX {
tp: "mob_x",
type: string,
payload: string,
}
export interface RawNgRx {
tp: "ng_rx",
action: string,
state: string,
duration: number,
}
export interface RawGraphQl {
tp: "graph_ql",
operationKind: string,
operationName: string,
variables: string,
response: string,
}
export interface RawPerformanceTrack {
tp: "performance_track",
frames: number,
ticks: number,
totalJSHeapSize: number,
usedJSHeapSize: number,
}
export interface RawResourceTiming {
tp: "resource_timing",
timestamp: number,
duration: number,
ttfb: number,
headerSize: number,
encodedBodySize: number,
decodedBodySize: number,
url: string,
initiator: string,
}
export interface RawConnectionInformation {
tp: "connection_information",
downlink: number,
type: string,
}
export interface RawSetPageVisibility {
tp: "set_page_visibility",
hidden: boolean,
}
export interface RawLongTask {
tp: "long_task",
timestamp: number,
duration: number,
context: number,
containerType: number,
containerSrc: string,
containerId: string,
containerName: string,
}
export interface RawSetNodeAttributeURLBased {
tp: "set_node_attribute_url_based",
id: number,
name: string,
value: string,
baseURL: string,
}
export interface RawSetCssDataURLBased {
tp: "set_css_data_url_based",
id: number,
data: string,
baseURL: string,
}
export interface RawTechnicalInfo {
tp: "technical_info",
type: string,
value: string,
}
export interface RawCustomIssue {
tp: "custom_issue",
name: string,
payload: string,
}
export interface RawPageClose {
tp: "page_close",
}
export interface RawCssInsertRuleURLBased {
tp: "css_insert_rule_url_based",
id: number,
rule: string,
index: number,
baseURL: string,
}
export interface RawMouseClick {
tp: "mouse_click",
id: number,
hesitationTime: number,
label: string,
selector: string,
}
export interface RawCreateIFrameDocument {
tp: "create_i_frame_document",
frameID: number,
id: number,
}
export interface RawIosSessionStart {
tp: "ios_session_start",
timestamp: number,
projectID: number,
trackerVersion: string,
revID: string,
userUUID: string,
userOS: string,
userOSVersion: string,
userDevice: string,
userDeviceType: string,
userCountry: string,
}
export interface RawIosCustomEvent {
tp: "ios_custom_event",
timestamp: number,
length: number,
name: string,
payload: string,
}
export interface RawIosScreenChanges {
tp: "ios_screen_changes",
timestamp: number,
length: number,
x: number,
y: number,
width: number,
height: number,
}
export interface RawIosClickEvent {
tp: "ios_click_event",
timestamp: number,
length: number,
label: string,
x: number,
y: number,
}
export interface RawIosPerformanceEvent {
tp: "ios_performance_event",
timestamp: number,
length: number,
name: string,
value: number,
}
export interface RawIosLog {
tp: "ios_log",
timestamp: number,
length: number,
severity: string,
content: string,
}
export interface RawIosNetworkCall {
tp: "ios_network_call",
timestamp: number,
length: number,
duration: number,
headers: string,
body: string,
url: string,
success: boolean,
method: string,
status: number,
}
export type RawMessage = RawBatchMeta | RawTimestamp | RawSessionDisconnect | RawSetPageLocation | RawSetViewportSize | RawSetViewportScroll | RawCreateDocument | RawCreateElementNode | RawCreateTextNode | RawMoveNode | RawRemoveNode | RawSetNodeAttribute | RawRemoveNodeAttribute | RawSetNodeData | RawSetCssData | RawSetNodeScroll | RawSetInputTarget | RawSetInputValue | RawSetInputChecked | RawMouseMove | RawConsoleLog | RawPageLoadTiming | RawPageRenderTiming | RawJsException | RawRawCustomEvent | RawUserID | RawUserAnonymousID | RawMetadata | RawCssInsertRule | RawCssDeleteRule | RawFetch | RawProfiler | RawOTable | RawStateAction | RawRedux | RawVuex | RawMobX | RawNgRx | RawGraphQl | RawPerformanceTrack | RawResourceTiming | RawConnectionInformation | RawSetPageVisibility | RawLongTask | RawSetNodeAttributeURLBased | RawSetCssDataURLBased | RawTechnicalInfo | RawCustomIssue | RawPageClose | RawCssInsertRuleURLBased | RawMouseClick | RawCreateIFrameDocument | RawIosSessionStart | RawIosCustomEvent | RawIosScreenChanges | RawIosClickEvent | RawIosPerformanceEvent | RawIosLog | RawIosNetworkCall;