@heimdallr-sdk/types
Advanced tools
Comparing version 0.0.15 to 0.0.16
@@ -11,22 +11,25 @@ import { BreadcrumbPushData } from './breadcrumb'; | ||
init: string; | ||
upload: string; | ||
report: string; | ||
} | ||
export interface ReportDataType<T> { | ||
id: string; | ||
time: string; | ||
type: EventTypes; | ||
data: T; | ||
breadcrumb?: BreadcrumbPushData[]; | ||
lid: string; | ||
t: number; | ||
e: EventTypes; | ||
dat: T; | ||
b?: BreadcrumbPushData[]; | ||
} | ||
export interface ReportDataMsgType { | ||
sub_type: BrowserSubTypes | string; | ||
st: BrowserSubTypes | number | string; | ||
} | ||
export interface ClientInfoType { | ||
platform: PlatformTypes; | ||
app_id?: string; | ||
session_id?: string; | ||
page_title?: string; | ||
path?: string; | ||
language?: string; | ||
user_agent?: string; | ||
p?: PlatformTypes; | ||
aid?: string; | ||
sid?: string; | ||
uid?: string; | ||
ttl?: string; | ||
url?: string; | ||
lan?: string; | ||
ws?: string; | ||
ds?: string; | ||
ua?: string; | ||
} |
import { BrowserBreadcrumbTypes, WxBreadcrumbTypes } from './constant'; | ||
export declare enum BreadcrumbLevel { | ||
FATAL = "fatal", | ||
ERROR = "error", | ||
WARN = "warn", | ||
INFO = "info", | ||
DEBUG = "debug" | ||
FATAL = 1, | ||
ERROR = 2, | ||
WARN = 3, | ||
INFO = 4, | ||
DEBUG = 5 | ||
} | ||
export type BreadcrumbTypes = WxBreadcrumbTypes | BrowserBreadcrumbTypes | string; | ||
export interface BreadcrumbPushData { | ||
eventId: string; | ||
type: BreadcrumbTypes; | ||
message: string; | ||
level?: BreadcrumbLevel; | ||
time?: number; | ||
lid: string; | ||
bt: BreadcrumbTypes; | ||
msg: string; | ||
t: number; | ||
l?: BreadcrumbLevel; | ||
} |
export var BreadcrumbLevel; | ||
(function (BreadcrumbLevel) { | ||
BreadcrumbLevel["FATAL"] = "fatal"; | ||
BreadcrumbLevel["ERROR"] = "error"; | ||
BreadcrumbLevel["WARN"] = "warn"; | ||
BreadcrumbLevel["INFO"] = "info"; | ||
BreadcrumbLevel["DEBUG"] = "debug"; | ||
BreadcrumbLevel[BreadcrumbLevel["FATAL"] = 1] = "FATAL"; | ||
BreadcrumbLevel[BreadcrumbLevel["ERROR"] = 2] = "ERROR"; | ||
BreadcrumbLevel[BreadcrumbLevel["WARN"] = 3] = "WARN"; | ||
BreadcrumbLevel[BreadcrumbLevel["INFO"] = 4] = "INFO"; | ||
BreadcrumbLevel[BreadcrumbLevel["DEBUG"] = 5] = "DEBUG"; | ||
})(BreadcrumbLevel || (BreadcrumbLevel = {})); |
export declare enum StoreKeyType { | ||
SESSION = "HEIMDALLR_SDK_SESSION_ID", | ||
SESSION_ID = "HEIMDALLR_SDK_SESSION_ID", | ||
USER_ID = "HEIMDALLR_SDK_USER_ID", | ||
APP = "HEIMDALLR_SDK_APP_ID" | ||
@@ -12,28 +13,28 @@ } | ||
export declare enum EventTypes { | ||
API = "api", | ||
DOM = "dom", | ||
PERFORMANCE = "performance", | ||
ROUTE = "route", | ||
ERROR = "error", | ||
CONSOLE = "console", | ||
CUSTOMER = "customer", | ||
VUE = "vue", | ||
LIFECYCLE = "lifeCycle", | ||
EXTEND = "extend", | ||
RECORD = "record" | ||
LIFECYCLE = 1, | ||
ERROR = 2, | ||
PERFORMANCE = 3, | ||
API = 4, | ||
DOM = 5, | ||
ROUTE = 6, | ||
CONSOLE = 7, | ||
RECORD = 8, | ||
VUE = 9, | ||
CUSTOMER = 10, | ||
EXTEND = 11 | ||
} | ||
export declare enum BrowserErrorTypes { | ||
CODEERROR = "code", | ||
RESOURCEERROR = "resource", | ||
UNHANDLEDREJECTION = "unhandledrejection", | ||
PAGECRASH = "pageCrash" | ||
CODEERROR = 21, | ||
RESOURCEERROR = 22, | ||
UNHANDLEDREJECTION = 23, | ||
PAGECRASH = 24 | ||
} | ||
export declare enum BrowserReportType { | ||
BEACON = "beacon", | ||
IMG = "img", | ||
GET = "get", | ||
POST = "post" | ||
BEACON = 1, | ||
IMG = 2, | ||
GET = 3, | ||
POST = 4 | ||
} | ||
export declare enum DomTypes { | ||
CLICK = "click" | ||
CLICK = 51 | ||
} | ||
@@ -48,20 +49,20 @@ export declare enum ConsoleTypes { | ||
export declare enum HttpTypes { | ||
FETCH = "fetch", | ||
XHR = "xhr" | ||
XHR = 41, | ||
FETCH = 42 | ||
} | ||
export declare enum PerTypes { | ||
FMP = "fmp", | ||
FPS = "fps", | ||
BASIC = "basic", | ||
VITALS = "vitals", | ||
RESOURCE = "resource" | ||
FMP = 31, | ||
FPS = 32, | ||
BASIC = 33, | ||
VITALS = 34, | ||
RESOURCE = 35 | ||
} | ||
export declare enum RouteTypes { | ||
HASH = "hash", | ||
HISTORY = "history" | ||
HASH = 61, | ||
HISTORY = 62 | ||
} | ||
export declare enum CustomerTypes { | ||
CUSTOMER = "customer" | ||
CUSTOMER = 111 | ||
} | ||
export type BrowserSubTypes = BrowserErrorTypes | DomTypes | HttpTypes | ConsoleTypes | PerTypes | RouteTypes | CustomerTypes; | ||
export type BrowserSubTypes = PageLifeType | BrowserErrorTypes | DomTypes | HttpTypes | ConsoleTypes | PerTypes | RouteTypes | CustomerTypes; | ||
export type StoreTypes = 'local' | 'session' | 'cookie' | 'global'; | ||
@@ -75,35 +76,35 @@ export declare enum StoreType { | ||
export declare enum PageLifeType { | ||
LOAD = "enter", | ||
UNLOAD = "leave" | ||
LOAD = 11, | ||
UNLOAD = 12 | ||
} | ||
export declare enum DeviceType { | ||
MOBILE = "mobile", | ||
PC = "pc" | ||
MOBILE = 1, | ||
PC = 2 | ||
} | ||
export declare enum PlatformTypes { | ||
BROWSER = "browser", | ||
NODE = "nodejs", | ||
WECHAT = "wechat" | ||
BROWSER = 1, | ||
WECHAT = 2, | ||
NODE = 3 | ||
} | ||
export declare enum BrowserBreadcrumbTypes { | ||
ROUTE = "Route", | ||
CLICK = "UI.Click", | ||
CONSOLE = "Console", | ||
XHR = "Xhr", | ||
FETCH = "Fetch", | ||
UNHANDLEDREJECTION = "Unhandledrejection", | ||
RESOURCE = "Resource", | ||
CODE_ERROR = "CodeError", | ||
CUSTOMER = "Customer", | ||
FRAMEWORK = "Framework", | ||
LIFECYCLE = "LifeCycle", | ||
CRASH = "Crash" | ||
ROUTE = 11, | ||
CLICK = 12, | ||
CONSOLE = 13, | ||
XHR = 14, | ||
FETCH = 15, | ||
UNHANDLEDREJECTION = 16, | ||
RESOURCE = 17, | ||
CODE_ERROR = 18, | ||
CUSTOMER = 19, | ||
FRAMEWORK = 20, | ||
LIFECYCLE = 21, | ||
CRASH = 22 | ||
} | ||
export declare enum WxBreadcrumbTypes { | ||
API = "Api", | ||
ROUTE = "Route", | ||
CLICK = "UI.Click", | ||
ERROR = "Error", | ||
LIFECYCLE = "LifeCycle", | ||
CUSTOMER = "Customer" | ||
API = 21, | ||
ROUTE = 22, | ||
CLICK = 23, | ||
ERROR = 24, | ||
LIFECYCLE = 25, | ||
CUSTOMER = 26 | ||
} |
export var StoreKeyType; | ||
(function (StoreKeyType) { | ||
StoreKeyType["SESSION"] = "HEIMDALLR_SDK_SESSION_ID"; | ||
StoreKeyType["SESSION_ID"] = "HEIMDALLR_SDK_SESSION_ID"; | ||
StoreKeyType["USER_ID"] = "HEIMDALLR_SDK_USER_ID"; | ||
StoreKeyType["APP"] = "HEIMDALLR_SDK_APP_ID"; | ||
@@ -15,31 +16,31 @@ })(StoreKeyType || (StoreKeyType = {})); | ||
(function (EventTypes) { | ||
EventTypes["API"] = "api"; | ||
EventTypes["DOM"] = "dom"; | ||
EventTypes["PERFORMANCE"] = "performance"; | ||
EventTypes["ROUTE"] = "route"; | ||
EventTypes["ERROR"] = "error"; | ||
EventTypes["CONSOLE"] = "console"; | ||
EventTypes["CUSTOMER"] = "customer"; | ||
EventTypes["VUE"] = "vue"; | ||
EventTypes["LIFECYCLE"] = "lifeCycle"; | ||
EventTypes["EXTEND"] = "extend"; | ||
EventTypes["RECORD"] = "record"; | ||
EventTypes[EventTypes["LIFECYCLE"] = 1] = "LIFECYCLE"; | ||
EventTypes[EventTypes["ERROR"] = 2] = "ERROR"; | ||
EventTypes[EventTypes["PERFORMANCE"] = 3] = "PERFORMANCE"; | ||
EventTypes[EventTypes["API"] = 4] = "API"; | ||
EventTypes[EventTypes["DOM"] = 5] = "DOM"; | ||
EventTypes[EventTypes["ROUTE"] = 6] = "ROUTE"; | ||
EventTypes[EventTypes["CONSOLE"] = 7] = "CONSOLE"; | ||
EventTypes[EventTypes["RECORD"] = 8] = "RECORD"; | ||
EventTypes[EventTypes["VUE"] = 9] = "VUE"; | ||
EventTypes[EventTypes["CUSTOMER"] = 10] = "CUSTOMER"; | ||
EventTypes[EventTypes["EXTEND"] = 11] = "EXTEND"; | ||
})(EventTypes || (EventTypes = {})); | ||
export var BrowserErrorTypes; | ||
(function (BrowserErrorTypes) { | ||
BrowserErrorTypes["CODEERROR"] = "code"; | ||
BrowserErrorTypes["RESOURCEERROR"] = "resource"; | ||
BrowserErrorTypes["UNHANDLEDREJECTION"] = "unhandledrejection"; | ||
BrowserErrorTypes["PAGECRASH"] = "pageCrash"; | ||
BrowserErrorTypes[BrowserErrorTypes["CODEERROR"] = 21] = "CODEERROR"; | ||
BrowserErrorTypes[BrowserErrorTypes["RESOURCEERROR"] = 22] = "RESOURCEERROR"; | ||
BrowserErrorTypes[BrowserErrorTypes["UNHANDLEDREJECTION"] = 23] = "UNHANDLEDREJECTION"; | ||
BrowserErrorTypes[BrowserErrorTypes["PAGECRASH"] = 24] = "PAGECRASH"; | ||
})(BrowserErrorTypes || (BrowserErrorTypes = {})); | ||
export var BrowserReportType; | ||
(function (BrowserReportType) { | ||
BrowserReportType["BEACON"] = "beacon"; | ||
BrowserReportType["IMG"] = "img"; | ||
BrowserReportType["GET"] = "get"; | ||
BrowserReportType["POST"] = "post"; | ||
BrowserReportType[BrowserReportType["BEACON"] = 1] = "BEACON"; | ||
BrowserReportType[BrowserReportType["IMG"] = 2] = "IMG"; | ||
BrowserReportType[BrowserReportType["GET"] = 3] = "GET"; | ||
BrowserReportType[BrowserReportType["POST"] = 4] = "POST"; | ||
})(BrowserReportType || (BrowserReportType = {})); | ||
export var DomTypes; | ||
(function (DomTypes) { | ||
DomTypes["CLICK"] = "click"; | ||
DomTypes[DomTypes["CLICK"] = 51] = "CLICK"; | ||
})(DomTypes || (DomTypes = {})); | ||
@@ -56,21 +57,21 @@ export var ConsoleTypes; | ||
(function (HttpTypes) { | ||
HttpTypes["FETCH"] = "fetch"; | ||
HttpTypes["XHR"] = "xhr"; | ||
HttpTypes[HttpTypes["XHR"] = 41] = "XHR"; | ||
HttpTypes[HttpTypes["FETCH"] = 42] = "FETCH"; | ||
})(HttpTypes || (HttpTypes = {})); | ||
export var PerTypes; | ||
(function (PerTypes) { | ||
PerTypes["FMP"] = "fmp"; | ||
PerTypes["FPS"] = "fps"; | ||
PerTypes["BASIC"] = "basic"; | ||
PerTypes["VITALS"] = "vitals"; | ||
PerTypes["RESOURCE"] = "resource"; | ||
PerTypes[PerTypes["FMP"] = 31] = "FMP"; | ||
PerTypes[PerTypes["FPS"] = 32] = "FPS"; | ||
PerTypes[PerTypes["BASIC"] = 33] = "BASIC"; | ||
PerTypes[PerTypes["VITALS"] = 34] = "VITALS"; | ||
PerTypes[PerTypes["RESOURCE"] = 35] = "RESOURCE"; | ||
})(PerTypes || (PerTypes = {})); | ||
export var RouteTypes; | ||
(function (RouteTypes) { | ||
RouteTypes["HASH"] = "hash"; | ||
RouteTypes["HISTORY"] = "history"; | ||
RouteTypes[RouteTypes["HASH"] = 61] = "HASH"; | ||
RouteTypes[RouteTypes["HISTORY"] = 62] = "HISTORY"; | ||
})(RouteTypes || (RouteTypes = {})); | ||
export var CustomerTypes; | ||
(function (CustomerTypes) { | ||
CustomerTypes["CUSTOMER"] = "customer"; | ||
CustomerTypes[CustomerTypes["CUSTOMER"] = 111] = "CUSTOMER"; | ||
})(CustomerTypes || (CustomerTypes = {})); | ||
@@ -86,39 +87,39 @@ export var StoreType; | ||
(function (PageLifeType) { | ||
PageLifeType["LOAD"] = "enter"; | ||
PageLifeType["UNLOAD"] = "leave"; | ||
PageLifeType[PageLifeType["LOAD"] = 11] = "LOAD"; | ||
PageLifeType[PageLifeType["UNLOAD"] = 12] = "UNLOAD"; | ||
})(PageLifeType || (PageLifeType = {})); | ||
export var DeviceType; | ||
(function (DeviceType) { | ||
DeviceType["MOBILE"] = "mobile"; | ||
DeviceType["PC"] = "pc"; | ||
DeviceType[DeviceType["MOBILE"] = 1] = "MOBILE"; | ||
DeviceType[DeviceType["PC"] = 2] = "PC"; | ||
})(DeviceType || (DeviceType = {})); | ||
export var PlatformTypes; | ||
(function (PlatformTypes) { | ||
PlatformTypes["BROWSER"] = "browser"; | ||
PlatformTypes["NODE"] = "nodejs"; | ||
PlatformTypes["WECHAT"] = "wechat"; | ||
PlatformTypes[PlatformTypes["BROWSER"] = 1] = "BROWSER"; | ||
PlatformTypes[PlatformTypes["WECHAT"] = 2] = "WECHAT"; | ||
PlatformTypes[PlatformTypes["NODE"] = 3] = "NODE"; | ||
})(PlatformTypes || (PlatformTypes = {})); | ||
export var BrowserBreadcrumbTypes; | ||
(function (BrowserBreadcrumbTypes) { | ||
BrowserBreadcrumbTypes["ROUTE"] = "Route"; | ||
BrowserBreadcrumbTypes["CLICK"] = "UI.Click"; | ||
BrowserBreadcrumbTypes["CONSOLE"] = "Console"; | ||
BrowserBreadcrumbTypes["XHR"] = "Xhr"; | ||
BrowserBreadcrumbTypes["FETCH"] = "Fetch"; | ||
BrowserBreadcrumbTypes["UNHANDLEDREJECTION"] = "Unhandledrejection"; | ||
BrowserBreadcrumbTypes["RESOURCE"] = "Resource"; | ||
BrowserBreadcrumbTypes["CODE_ERROR"] = "CodeError"; | ||
BrowserBreadcrumbTypes["CUSTOMER"] = "Customer"; | ||
BrowserBreadcrumbTypes["FRAMEWORK"] = "Framework"; | ||
BrowserBreadcrumbTypes["LIFECYCLE"] = "LifeCycle"; | ||
BrowserBreadcrumbTypes["CRASH"] = "Crash"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["ROUTE"] = 11] = "ROUTE"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["CLICK"] = 12] = "CLICK"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["CONSOLE"] = 13] = "CONSOLE"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["XHR"] = 14] = "XHR"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["FETCH"] = 15] = "FETCH"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["UNHANDLEDREJECTION"] = 16] = "UNHANDLEDREJECTION"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["RESOURCE"] = 17] = "RESOURCE"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["CODE_ERROR"] = 18] = "CODE_ERROR"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["CUSTOMER"] = 19] = "CUSTOMER"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["FRAMEWORK"] = 20] = "FRAMEWORK"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["LIFECYCLE"] = 21] = "LIFECYCLE"; | ||
BrowserBreadcrumbTypes[BrowserBreadcrumbTypes["CRASH"] = 22] = "CRASH"; | ||
})(BrowserBreadcrumbTypes || (BrowserBreadcrumbTypes = {})); | ||
export var WxBreadcrumbTypes; | ||
(function (WxBreadcrumbTypes) { | ||
WxBreadcrumbTypes["API"] = "Api"; | ||
WxBreadcrumbTypes["ROUTE"] = "Route"; | ||
WxBreadcrumbTypes["CLICK"] = "UI.Click"; | ||
WxBreadcrumbTypes["ERROR"] = "Error"; | ||
WxBreadcrumbTypes["LIFECYCLE"] = "LifeCycle"; | ||
WxBreadcrumbTypes["CUSTOMER"] = "Customer"; | ||
WxBreadcrumbTypes[WxBreadcrumbTypes["API"] = 21] = "API"; | ||
WxBreadcrumbTypes[WxBreadcrumbTypes["ROUTE"] = 22] = "ROUTE"; | ||
WxBreadcrumbTypes[WxBreadcrumbTypes["CLICK"] = 23] = "CLICK"; | ||
WxBreadcrumbTypes[WxBreadcrumbTypes["ERROR"] = 24] = "ERROR"; | ||
WxBreadcrumbTypes[WxBreadcrumbTypes["LIFECYCLE"] = 25] = "LIFECYCLE"; | ||
WxBreadcrumbTypes[WxBreadcrumbTypes["CUSTOMER"] = 26] = "CUSTOMER"; | ||
})(WxBreadcrumbTypes || (WxBreadcrumbTypes = {})); |
import { ReportDataMsgType } from './base'; | ||
import { IAnyObject } from './common'; | ||
import { MethodTypes } from './constant'; | ||
export interface XhrResponse<T> { | ||
status: number; | ||
statusText: string; | ||
headers: Record<string, string>; | ||
data: T; | ||
} | ||
export interface HttpCommonRes<T = any> { | ||
code: number; | ||
data: T; | ||
msg: string; | ||
} | ||
export interface HttpRequest { | ||
method: MethodTypes | string; | ||
m: MethodTypes | string; | ||
url: string; | ||
data?: IAnyObject; | ||
dat?: IAnyObject; | ||
} | ||
export interface HttpResponse { | ||
status?: number; | ||
data?: IAnyObject | string; | ||
sta?: number; | ||
dat?: IAnyObject | string; | ||
msg?: string; | ||
} | ||
export interface HttpCollectDataType { | ||
request: HttpRequest; | ||
response: HttpResponse; | ||
time: number; | ||
elapsedTime?: number; | ||
req: HttpRequest; | ||
res: HttpResponse; | ||
t: number; | ||
et?: number; | ||
} | ||
export interface HttpCollectType extends ReportDataMsgType, HttpCollectDataType { | ||
} |
@@ -25,8 +25,8 @@ import { ReportDataMsgType } from './base'; | ||
name: string; | ||
message: string; | ||
msg: string; | ||
hook: string; | ||
stack: string; | ||
lineno?: number; | ||
colno?: number; | ||
filename?: string; | ||
stk: string; | ||
lin?: number; | ||
col?: number; | ||
fn?: string; | ||
} |
{ | ||
"name": "@heimdallr-sdk/types", | ||
"version": "0.0.15", | ||
"version": "0.0.16", | ||
"description": "@heimdallr-sdk/types", | ||
@@ -27,3 +27,3 @@ "license": "MIT", | ||
}, | ||
"gitHead": "0b5595ecb6713da6f45bb1ace59299ee98892201" | ||
"gitHead": "cd187687df2e4fe32756115e220be5d72c4152b0" | ||
} |
15738
451