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 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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x | export type voidFun = () => void
/**
* 上报错误类型
*/
export enum ERRORTYPES {
UNKNOWN = 'UNKNOWN',
UNKNOWN_FUNCTION = 'UNKNOWN_FUNCTION',
JAVASCRIPT_ERROR = 'JAVASCRIPT_ERROR',
BUSINESS_ERROR = 'BUSINESS_ERROR',
LOG_ERROR = 'LOG_ERROR',
FETCH_ERROR = 'HTTP_ERROR',
VUE_ERROR = 'VUE_ERROR',
REACT_ERROR = 'REACT_ERROR',
RESOURCE_ERROR = 'RESOURCE_ERROR',
PROMISE_ERROR = 'PROMISE_ERROR'
}
/**
* 用户行为栈事件类型
*/
export enum BREADCRUMBTYPES {
ROUTE = 'Route',
CLICK = 'UI.Click',
CONSOLE = 'Console',
XHR = 'Xhr',
FETCH = 'Fetch',
UNHANDLEDREJECTION = 'Unhandledrejection',
VUE = 'Vue',
REACT = 'React',
RESOURCE = 'Resource',
CODE_ERROR = 'Code Error',
CUSTOMER = 'Customer'
}
/**
* 用户行为整合类型
*/
export enum BREADCRUMBCATEGORYS {
HTTP = 'http',
USER = 'user',
DEBUG = 'debug',
EXCEPTION = 'exception'
}
/**
* 重写的事件类型
*/
export enum EVENTTYPES {
XHR = 'xhr',
FETCH = 'fetch',
CONSOLE = 'console',
DOM = 'dom',
HISTORY = 'history',
ERROR = 'error',
HASHCHANGE = 'hashchange',
UNHANDLEDREJECTION = 'unhandledrejection',
MITO = 'mito',
VUE = 'Vue'
}
export enum HTTPTYPE {
XHR = 'xhr',
FETCH = 'fetch'
}
export enum HTTP_CODE {
BAD_REQUEST = 400,
UNAUTHORIZED = 401,
INTERNAL_EXCEPTION = 500
}
export const ERROR_TYPE_RE = /^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/
const globalVar = {
isLogAddBreadcrumb: true,
crossOriginThreshold: 1000
}
export { globalVar }
|