react-admin-kit
Version:
A react based UI components for admin system
28 lines (27 loc) • 1.07 kB
TypeScript
type ErrorInfo = string;
type ErrorHandlerFunction = (error: Error | unknown, errorInfo: ErrorInfo) => void;
interface GlobalErrorHandlingResult {
ExtendedError: typeof ExtendedError;
handleError: ErrorHandlerFunction;
}
interface ErrorHandlingConfig {
maxErrorsPerSecond: number;
enableConsoleOverride: boolean;
ignoredWarnings: typeof IGNORED_WARNING_MESSAGES;
}
declare global {
interface ErrorConstructor {
captureStackTrace?(targetObject: object, constructorOpt?: Function): void;
}
}
declare class ExtendedError extends Error {
constructor(message: string);
}
declare const IGNORED_WARNING_MESSAGES: readonly ["`bordered` is deprecated", "Warning: findDOMNode is deprecated", "antd: Form.Item"];
/**
* @description: 全局运行时异常处理
* @param {ErrorHandlerFunction} customErrorHandler
* @param {Partial<ErrorHandlingConfig>} config
*/
export declare const setupGlobalErrorHandling: (customErrorHandler?: ErrorHandlerFunction, config?: Partial<ErrorHandlingConfig>) => GlobalErrorHandlingResult;
export {};