@zyf2e/mitojs
Version:
A SDK for monitoring browser errors
35 lines (34 loc) • 923 B
TypeScript
import { IAnyObject } from '../types/common';
export interface VueInstance {
config?: VueConfiguration;
mixin(hooks: {
[key: string]: () => void;
}): void;
util: {
warn(...input: any): void;
};
version: string;
}
export interface VueConfiguration {
silent: boolean;
errorHandler(err: Error, vm: ViewModel, info: string): void;
warnHandler(msg: string, vm: ViewModel, trace: string): void;
ignoredElements: (string | RegExp)[];
keyCodes: {
[key: string]: number | number[];
};
async: boolean;
}
export interface ViewModel {
[key: string]: any;
$root: Record<string, unknown>;
$options: {
[key: string]: any;
name?: string;
propsData?: IAnyObject;
_componentTag?: string;
__file?: string;
props?: IAnyObject;
};
$props: Record<string, unknown>;
}