Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | 82x 82x 82x 82x 82x | import { BrowserOptions } from '@sentry/browser';
export default interface ErrorLogger {
/**
* Logs an error in, tagging it with an error code.
*
* @param error The error object to be logged
* @param tags The tags attached to the log entry
* @param level The level of the log
* @param meta Any extra meta data
*/
log(
error: Error,
tags?: ErrorTags,
level?: ErrorLevelType,
meta?: ErrorMeta
): void;
}
export interface ErrorLoggerOptions {
errorTypes?: string[];
publicPath?: string;
}
export interface ErrorLoggerServiceConfig {
sentry?: BrowserOptions;
}
export interface ErrorTags {
/**
* A code that identifies uniquely each error type
*/
errorCode: string;
}
export interface ErrorMeta {
[key: string]: unknown;
}
export enum ErrorLevelType {
Info = 'info',
Warning = 'warning',
Error = 'error',
Debug = 'debug',
}
|