All files / src/lib enums.ts

100% Statements 32/32
100% Branches 12/12
100% Functions 6/6
100% Lines 32/32
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 6121x 21x 21x 21x 21x 21x     21x 21x 21x 21x 21x     21x 21x 21x 21x 21x 21x 21x     21x 21x 21x 21x 21x 21x 21x       21x       21x         21x         21x               21x 21x 21x    
export enum LOG_COLORS {
  GREY = '#7f8c8d',
  GREEN = '#2ecc71',
  YELLOW = '#f39c12',
  RED = '#c0392b',
  BLUE = '#3498db',
}
 
export enum LOG_TYPES {
  INFO = 'info',
  ERROR = 'error',
  WARN = 'warn',
  LOG = 'log'
}
 
export enum EVENT {
  ON_PAGE_LOAD,
  ON_FRAGMENT_RENDERED,
  ON_CONFIG,
  ON_DEBUG_CONFIG,
  ON_VARIABLES,
  ON_RENDER_START
}
 
export enum TIME_LABELS {
  HTML_TRANSFER_STARTED = 'html-transfer-start',
  HTML_TRANSFER_ENDED = 'html-transfer-end',
  FRAGMENT_RENDER_START = 'fragment-render-started-',
  FRAGMENT_RENDER_END = 'fragment-render-ended-',
  FRAGMENT_MEASUREMENT = 'fragment-total-',
  FRAGMENT_MEASUREMENT_RESPONSE_START_TIME = 'fragment-response-start-'
}
 
 
export enum RESOURCE_LOADING_TYPE {
  /**
   * @description Loads resource in head. Visible in page source. Great for small dependencies.
   */
  ON_RENDER_START,
 
  /**
   * @description Starts loading resource after fragment rendered. Not visible in page source. It is useful for fragments that should run immediately
   */
  ON_FRAGMENT_RENDER,
 
  /**
   * @description Starts loading resource after all page fragments are visible. Great for performance
   */
  ON_PAGE_RENDER
 
  /**
   * @description Starts loading resource after all assets are loaded and injected. Great for marketing scripts and 3rd party tracking tools
   */
  //ON_ALL_ASSETS_LOADED
}
 
export enum RESOURCE_TYPE {
  CSS,
  JS
}