import { AttributeType } from '../../model/data/BacktraceData'; import { BreadcrumbsEventSubscriber } from './events/BreadcrumbsEventSubscriber'; import { BreadcrumbLogLevel } from './model/BreadcrumbLogLevel'; import { BreadcrumbType } from './model/BreadcrumbType'; export interface BacktraceBreadcrumbs { /** * Breadcrumbs type */ readonly breadcrumbsType: BreadcrumbType; /** * Breadcrumbs Log level */ readonly logLevel: BreadcrumbLogLevel; /** * Adds and starts `BreadcrumbsEventSubscriber` with this instance of `BacktraceBreadcrumbs`. * @param subscriber */ addEventSubscriber(subscriber: BreadcrumbsEventSubscriber): void; addBreadcrumb(message: string, level: BreadcrumbLogLevel, type: BreadcrumbType, attributes?: Record | undefined): void; verbose(message: string, attributes?: Record): void; debug(message: string, attributes?: Record): void; info(message: string, attributes?: Record): void; warn(message: string, attributes?: Record): void; error(message: string, attributes?: Record): void; log(message: string, level: BreadcrumbLogLevel, attributes?: Record): void; }