1fb726d48Sopenharmony_ci/*
2fb726d48Sopenharmony_ci * Copyright (C) 2024 Huawei Device Co., Ltd.
3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License.
5fb726d48Sopenharmony_ci * You may obtain a copy of the License at
6fb726d48Sopenharmony_ci *
7fb726d48Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8fb726d48Sopenharmony_ci *
9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and
13fb726d48Sopenharmony_ci * limitations under the License.
14fb726d48Sopenharmony_ci */
15fb726d48Sopenharmony_ciconst events = {
16fb726d48Sopenharmony_ci  RECORD_EVENT: 'record',
17fb726d48Sopenharmony_ci  ONLINE_RECORD_EVENT: 'online_record',
18fb726d48Sopenharmony_ci  LOAD_EVENT: 'load',
19fb726d48Sopenharmony_ci  JS_MEMORY_EVENT: 'js_memory',
20fb726d48Sopenharmony_ci  NATIVE_EVENT: 'native',
21fb726d48Sopenharmony_ci  VIRTUAL_MEMORY_EVENT: 'virtual_memory',
22fb726d48Sopenharmony_ci  MEMORY_TEMPLATE_EVENT: 'memory_template',
23fb726d48Sopenharmony_ci  PERF_EVENT: 'perf',
24fb726d48Sopenharmony_ci  ARKTS_EVENT: 'arkts',
25fb726d48Sopenharmony_ci  FRAME_RECORD_EVENT: 'frame_record',
26fb726d48Sopenharmony_ci  ANIMATION_EVENT: 'animation',
27fb726d48Sopenharmony_ci  TASKPOOL_EVENT: 'taskpool',
28fb726d48Sopenharmony_ci  APP_STARTUP_EVENT: 'app_startup',
29fb726d48Sopenharmony_ci  SCHEDULING_RECORD_EVENT: 'scheduling_record',
30fb726d48Sopenharmony_ci  FILE_SYSTEM_EVENT: 'file_system',
31fb726d48Sopenharmony_ci  BIO_EVENT: 'bio',
32fb726d48Sopenharmony_ci  SQL_EVENT: 'sql',
33fb726d48Sopenharmony_ci  HISYS_EVENT: 'hisys',
34fb726d48Sopenharmony_ci  SDK_RECORD_EVENT: 'sdk_record',
35fb726d48Sopenharmony_ci  IMPORT_SO_EVENT: 'import_so',
36fb726d48Sopenharmony_ci  HILOG_EVENT: 'hilog',
37fb726d48Sopenharmony_ci  ABILITY_EVENT: 'ability',
38fb726d48Sopenharmony_ci  TRACE_PARSING_EVENT: 'trace_parsing',
39fb726d48Sopenharmony_ci  OPERATION_SKILLS_EVENT: 'operation_skills',
40fb726d48Sopenharmony_ci  KEYWORDS_SHORTCUTS_EVENT: 'keywords_shortcuts',
41fb726d48Sopenharmony_ci  TRACE_STREAMER_EXPLAIN_EVENT: 'trace_streamer_explain',
42fb726d48Sopenharmony_ci};
43fb726d48Sopenharmony_ci
44fb726d48Sopenharmony_ciexport interface EventDefinition {
45fb726d48Sopenharmony_ci  event: string;
46fb726d48Sopenharmony_ci  name: string;
47fb726d48Sopenharmony_ci  index: number;
48fb726d48Sopenharmony_ci}
49fb726d48Sopenharmony_ci
50fb726d48Sopenharmony_ciexport const eventDefinitions: { [key: string]: EventDefinition } = {
51fb726d48Sopenharmony_ci  quickstart_device_record: {
52fb726d48Sopenharmony_ci    event: events.RECORD_EVENT,
53fb726d48Sopenharmony_ci    name: 'quickstart_device_record',
54fb726d48Sopenharmony_ci    index: 1,
55fb726d48Sopenharmony_ci  },
56fb726d48Sopenharmony_ci  quickstart_web_record: {
57fb726d48Sopenharmony_ci    event: events.ONLINE_RECORD_EVENT,
58fb726d48Sopenharmony_ci    name: 'quickstart_web_record',
59fb726d48Sopenharmony_ci    index: 2,
60fb726d48Sopenharmony_ci  },
61fb726d48Sopenharmony_ci  quickstart_systemtrace: {
62fb726d48Sopenharmony_ci    event: events.LOAD_EVENT,
63fb726d48Sopenharmony_ci    name: 'quickstart_systemtrace',
64fb726d48Sopenharmony_ci    index: 3,
65fb726d48Sopenharmony_ci  },
66fb726d48Sopenharmony_ci  quickstart_Js_memory: {
67fb726d48Sopenharmony_ci    event: events.JS_MEMORY_EVENT,
68fb726d48Sopenharmony_ci    name: 'quickstart_Js_memory',
69fb726d48Sopenharmony_ci    index: 4,
70fb726d48Sopenharmony_ci  },
71fb726d48Sopenharmony_ci  quickstart_native_memory: {
72fb726d48Sopenharmony_ci    event: events.NATIVE_EVENT,
73fb726d48Sopenharmony_ci    name: 'quickstart_native_memory',
74fb726d48Sopenharmony_ci    index: 5,
75fb726d48Sopenharmony_ci  },
76fb726d48Sopenharmony_ci  quickstart_page_fault: {
77fb726d48Sopenharmony_ci    event: events.VIRTUAL_MEMORY_EVENT,
78fb726d48Sopenharmony_ci    name: 'quickstart_page_fault',
79fb726d48Sopenharmony_ci    index: 6,
80fb726d48Sopenharmony_ci  },
81fb726d48Sopenharmony_ci  quickstart_memory_template: {
82fb726d48Sopenharmony_ci    event: events.MEMORY_TEMPLATE_EVENT,
83fb726d48Sopenharmony_ci    name: 'quickstart_memory_template',
84fb726d48Sopenharmony_ci    index: 7,
85fb726d48Sopenharmony_ci  },
86fb726d48Sopenharmony_ci  quickstart_hiperf: {
87fb726d48Sopenharmony_ci    event: events.PERF_EVENT,
88fb726d48Sopenharmony_ci    name: 'quickstart_hiperf',
89fb726d48Sopenharmony_ci    index: 8,
90fb726d48Sopenharmony_ci  },
91fb726d48Sopenharmony_ci  quickstart_arkts: {
92fb726d48Sopenharmony_ci    event: events.ARKTS_EVENT,
93fb726d48Sopenharmony_ci    name: 'quickstart_arkts',
94fb726d48Sopenharmony_ci    index: 9,
95fb726d48Sopenharmony_ci  },
96fb726d48Sopenharmony_ci  quickstart_Frametimeline: {
97fb726d48Sopenharmony_ci    event: events.FRAME_RECORD_EVENT,
98fb726d48Sopenharmony_ci    name: 'quickstart_Frametimeline',
99fb726d48Sopenharmony_ci    index: 10,
100fb726d48Sopenharmony_ci  },
101fb726d48Sopenharmony_ci  quickstart_animation: {
102fb726d48Sopenharmony_ci    event: events.ANIMATION_EVENT,
103fb726d48Sopenharmony_ci    name: 'quickstart_animation',
104fb726d48Sopenharmony_ci    index: 11,
105fb726d48Sopenharmony_ci  },
106fb726d48Sopenharmony_ci  quickstart_taskpool: {
107fb726d48Sopenharmony_ci    event: events.TASKPOOL_EVENT,
108fb726d48Sopenharmony_ci    name: 'quickstart_taskpool',
109fb726d48Sopenharmony_ci    index: 12,
110fb726d48Sopenharmony_ci  },
111fb726d48Sopenharmony_ci  quickstart_app_startup: {
112fb726d48Sopenharmony_ci    event: events.APP_STARTUP_EVENT,
113fb726d48Sopenharmony_ci    name: 'quickstart_app_startup',
114fb726d48Sopenharmony_ci    index: 13,
115fb726d48Sopenharmony_ci  },
116fb726d48Sopenharmony_ci  quickstart_schedulinganalysis: {
117fb726d48Sopenharmony_ci    event: events.SCHEDULING_RECORD_EVENT,
118fb726d48Sopenharmony_ci    name: 'quickstart_schedulinganalysis',
119fb726d48Sopenharmony_ci    index: 14,
120fb726d48Sopenharmony_ci  },
121fb726d48Sopenharmony_ci  quickstart_filesystem: {
122fb726d48Sopenharmony_ci    event: events.FILE_SYSTEM_EVENT,
123fb726d48Sopenharmony_ci    name: 'quickstart_filesystem',
124fb726d48Sopenharmony_ci    index: 15,
125fb726d48Sopenharmony_ci  },
126fb726d48Sopenharmony_ci  quickstart_bio: {
127fb726d48Sopenharmony_ci    event: events.BIO_EVENT,
128fb726d48Sopenharmony_ci    name: 'quickstart_bio',
129fb726d48Sopenharmony_ci    index: 16,
130fb726d48Sopenharmony_ci  },
131fb726d48Sopenharmony_ci  quickstart_sql_metrics: {
132fb726d48Sopenharmony_ci    event: events.SQL_EVENT,
133fb726d48Sopenharmony_ci    name: 'quickstart_sql_metrics',
134fb726d48Sopenharmony_ci    index: 17,
135fb726d48Sopenharmony_ci  },
136fb726d48Sopenharmony_ci  quickstart_hisystemevent: {
137fb726d48Sopenharmony_ci    event: events.HISYS_EVENT,
138fb726d48Sopenharmony_ci    name: 'quickstart_hisystemevent',
139fb726d48Sopenharmony_ci    index: 18,
140fb726d48Sopenharmony_ci  },
141fb726d48Sopenharmony_ci  quickstart_sdk: {
142fb726d48Sopenharmony_ci    event: events.SDK_RECORD_EVENT,
143fb726d48Sopenharmony_ci    name: 'quickstart_sdk',
144fb726d48Sopenharmony_ci    index: 19,
145fb726d48Sopenharmony_ci  },
146fb726d48Sopenharmony_ci  quickstart_Import_so: {
147fb726d48Sopenharmony_ci    event: events.IMPORT_SO_EVENT,
148fb726d48Sopenharmony_ci    name: 'quickstart_Import_so',
149fb726d48Sopenharmony_ci    index: 20,
150fb726d48Sopenharmony_ci  },
151fb726d48Sopenharmony_ci  quickstart_hilog: {
152fb726d48Sopenharmony_ci    event: events.HILOG_EVENT,
153fb726d48Sopenharmony_ci    name: 'quickstart_hilog',
154fb726d48Sopenharmony_ci    index: 21,
155fb726d48Sopenharmony_ci  },
156fb726d48Sopenharmony_ci  quickstart_ability_monitor: {
157fb726d48Sopenharmony_ci    event: events.ABILITY_EVENT,
158fb726d48Sopenharmony_ci    name: 'quickstart_ability_monitor',
159fb726d48Sopenharmony_ci    index: 22,
160fb726d48Sopenharmony_ci  },
161fb726d48Sopenharmony_ci  quickstart_parsing_ability: {
162fb726d48Sopenharmony_ci    event: events.TRACE_PARSING_EVENT,
163fb726d48Sopenharmony_ci    name: 'quickstart_parsing_ability',
164fb726d48Sopenharmony_ci    index: 23,
165fb726d48Sopenharmony_ci  },
166fb726d48Sopenharmony_ci  quickstart_Application_operation_skills: {
167fb726d48Sopenharmony_ci    event: events.OPERATION_SKILLS_EVENT,
168fb726d48Sopenharmony_ci    name: 'quickstart_Application_operation_skills',
169fb726d48Sopenharmony_ci    index: 24,
170fb726d48Sopenharmony_ci  },
171fb726d48Sopenharmony_ci  quickstart_keywords_shortcuts: {
172fb726d48Sopenharmony_ci    event: events.KEYWORDS_SHORTCUTS_EVENT,
173fb726d48Sopenharmony_ci    name: 'quickstart_keywords_shortcuts',
174fb726d48Sopenharmony_ci    index: 25,
175fb726d48Sopenharmony_ci  },
176fb726d48Sopenharmony_ci  des_tables: {
177fb726d48Sopenharmony_ci    event: events.TRACE_STREAMER_EXPLAIN_EVENT,
178fb726d48Sopenharmony_ci    name: 'des_tables',
179fb726d48Sopenharmony_ci    index: 26,
180fb726d48Sopenharmony_ci  },
181fb726d48Sopenharmony_ci};
182