@geyj/monitor-sdk
Version:
Monitor Sdk
43 lines (42 loc) • 866 B
TypeScript
declare enum MonitorType {
Performance = "Performance",
Behavior = "Behavior",
Error = "Error",
Log = "Log",
Other = "Other"
}
interface Sdk {
version: string;
name: string;
description: string;
author: string;
}
interface App {
id: string | number;
name: string;
version: string;
}
interface User {
id: string | number;
name: string;
}
interface Device {
userAgent: string;
language: string;
onLine: boolean;
hardwareConcurrency: number;
webdriver: boolean;
}
interface ReportData {
environment: 'web';
appId: string | number;
appName: string;
appVersion: string;
userId: string | number;
userName: string;
sdkName: string;
sdkDescription: string;
sdkVersion: string;
sdkAuthor: string;
}
export { MonitorType, Sdk, App, User, Device, ReportData };