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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | 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 WxEvents {
OnLaunch = 'onLaunch',
OnShow = 'onShow',
OnHide = 'onHide',
OnError = 'onError',
OnPageNotFound = 'onPageNotFound',
OnUnhandledRejection = 'onUnhandledRejection',
Console = 'wxConsole'
}
export const CompositeEvents = {
...WxEvents,
...ERRORTYPES
}
export type CompositeEvents = typeof CompositeEvents
/**
* 用户行为栈事件类型
*/
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',
// wx life cycle
ON_SHOW = 'On Show',
ON_LAUNCH = 'On Launch'
}
/**
* 用户行为整合类型
*/
export enum BREADCRUMBCATEGORYS {
HTTP = 'http',
USER = 'user',
DEBUG = 'debug',
EXCEPTION = 'exception',
LIFECYCLE = 'lifecycle'
}
/**
* 重写的事件类型
*/
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 }
|