All files / src index.ts

84.21% Statements 16/19
50% Branches 6/12
100% Functions 2/2
88.89% Lines 16/18

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 251x 1x 1x 1x 1x   1x 1x 1x 1x 1x 1x 1x     1x 1x 1x           1x  
import { MitoVue } from './Vue/index'
import { setupReplace } from './browser/load'
import { log } from './core/index'
import { isBrowserEnv, isWxMiniEnv, _global } from './utils/index'
import { SDK_VERSION, SDK_NAME } from './common/config'
import { InitOptions } from './types/index'
import { errorBoundaryReport } from './React/index'
import initOptions from './common/initOpitons'
import { init as wxInit } from './wx-mini/index'
function webInit(Ioptions: InitOptions = {}): void {
  Iif (!('XMLHttpRequest' in _global) || options.disabled) return
  initOptions(options)
  setupReplace()
}
 
function init(Ioptions: InitOptions = {}): void {
  Eif (isBrowserEnv) {
    webInit(options)
  } else if (isWxMiniEnv) {
    wxInit(options)
  }
}
 
export default { MitoVue, SDK_VERSION, SDK_NAME, init, log, errorBoundaryReport }