export const enum Constants {
  STRIPPED = '__stripped__',

  PROCESS_NAME_RENDERER = 'Renderer',
  THREAD_NAME_RENDERER_MAIN = 'CrRendererMain',

  METADATA_NAME_PROCESS_NAME = 'process_name',
  METADATA_NAME_PROCESS_LABELS = 'process_labels',
  METADATA_NAME_PROCESS_SORT_INDEX = 'process_sort_index',
  METADATA_NAME_THREAD_NAME = 'thread_name',
  METADATA_NAME_THREAD_SORT_INDEX = 'thread_sort_index',

  METADATA_ARG_NAME = 'name',
  METADATA_ARG_LABELS = 'labels',
  METADATA_ARG_SORT_INDEX = 'sort_index',

  TRACE_EVENT_SCOPE_NAME_GLOBAL = 'g',
  TRACE_EVENT_SCOPE_NAME_PROCESS = 'p',
  TRACE_EVENT_SCOPE_NAME_THREAD = 't',

  TRACE_EVENT_PHASE_BEGIN = 'B',
  TRACE_EVENT_PHASE_END = 'E',
  TRACE_EVENT_PHASE_COMPLETE = 'X',
  TRACE_EVENT_PHASE_INSTANT = 'I',
  TRACE_EVENT_PHASE_ASYNC_BEGIN = 'S',
  TRACE_EVENT_PHASE_ASYNC_STEP_INTO = 'T',
  TRACE_EVENT_PHASE_ASYNC_STEP_PAST = 'p',
  TRACE_EVENT_PHASE_ASYNC_END = 'F',
  TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN = 'b',
  TRACE_EVENT_PHASE_NESTABLE_ASYNC_END = 'e',
  TRACE_EVENT_PHASE_NESTABLE_ASYNC_INSTANT = 'n',
  TRACE_EVENT_PHASE_FLOW_BEGIN = 's',
  TRACE_EVENT_PHASE_FLOW_STEP = 't',
  TRACE_EVENT_PHASE_FLOW_END = 'f',
  TRACE_EVENT_PHASE_METADATA = 'M',
  TRACE_EVENT_PHASE_COUNTER = 'C',
  TRACE_EVENT_PHASE_SAMPLE = 'P',
  TRACE_EVENT_PHASE_CREATE_OBJECT = 'N',
  TRACE_EVENT_PHASE_SNAPSHOT_OBJECT = 'O',
  TRACE_EVENT_PHASE_DELETE_OBJECT = 'D',
  TRACE_EVENT_PHASE_MEMORY_DUMP = 'v',
  TRACE_EVENT_PHASE_MARK = 'R',
  TRACE_EVENT_PHASE_CLOCK_SYNC = 'c',
  TRACE_EVENT_PHASE_ENTER_CONTEXT = '(',
  TRACE_EVENT_PHASE_LEAVE_CONTEXT = ')'
}
