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