plogger-sdk
Version:
Typescript based frontend logging library compatible with multiple transports and JS/TS frameworks
27 lines (26 loc) • 793 B
TypeScript
export interface IStackFrame {
fullFilePath?: string;
fileName?: string;
fileNameWithLine?: string;
filePath?: string;
fileLine?: string;
fileColumn?: string;
filePathWithLine?: string;
method?: string;
}
export interface IErrorObject {
/** Name of the error*/
name: string;
/** Error message */
message: string;
/** native Error object */
nativeError: Error;
/** Stack trace of the error */
stack: IStackFrame[];
}
export declare function isError(e: Error | unknown): boolean;
export declare function stringifyErrorObject(e: any): {
[key: string]: string;
};
export declare function toErrorObject(error: Error): IErrorObject;
export declare function getCallerStackFrame(stackDepthLevel: number, error?: Error): IStackFrame;