mp-lens
Version:
微信小程序分析工具 (Unused Code, Dependencies, Visualization)
36 lines (35 loc) • 934 B
TypeScript
interface TelemetryBaseEvent {
event: string;
timestamp: number;
userId: string;
properties?: Record<string, any>;
}
export interface CommandEvent extends TelemetryBaseEvent {
event: 'command';
command: string;
args: string[];
version: string;
}
export interface ErrorEvent extends TelemetryBaseEvent {
event: 'error';
command?: string;
errorMessage: string;
stack?: string;
version: string;
args?: string[];
}
export interface UserIssueEvent extends TelemetryBaseEvent {
event: 'user-issue';
command: string;
issueType: string;
issueMessage: string;
version: string;
args: string[];
}
export type TelemetryEvent = CommandEvent | ErrorEvent | UserIssueEvent;
/**
* 从 HandledError 的错误信息中推断问题类型
* 这有助于在 PostHog 中进行分类分析
*/
export declare function inferIssueType(errorMessage: string): string;
export {};