Edit File: event.d.ts
import type { Attachment } from './attachment'; import type { Breadcrumb } from './breadcrumb'; import type { Contexts } from './context'; import type { DebugMeta } from './debugMeta'; import type { Exception } from './exception'; import type { Extras } from './extra'; import type { Measurements } from './measurement'; import type { Mechanism } from './mechanism'; import type { Primitive } from './misc'; import type { Request } from './request'; import type { CaptureContext } from './scope'; import type { SdkInfo } from './sdkinfo'; import type { Severity, SeverityLevel } from './severity'; import type { MetricSummary, Span, SpanJSON } from './span'; import type { Thread } from './thread'; import type { TransactionSource } from './transaction'; import type { User } from './user'; /** JSDoc */ export interface Event { event_id?: string; message?: string; logentry?: { message?: string; params?: string[]; }; timestamp?: number; start_timestamp?: number; level?: Severity | SeverityLevel; platform?: string; logger?: string; server_name?: string; release?: string; dist?: string; environment?: string; sdk?: SdkInfo; request?: Request; transaction?: string; modules?: { [key: string]: string; }; fingerprint?: string[]; exception?: { values?: Exception[]; }; breadcrumbs?: Breadcrumb[]; contexts?: Contexts; tags?: { [key: string]: Primitive; }; extra?: Extras; user?: User; type?: EventType; spans?: Span[]; measurements?: Measurements; debug_meta?: DebugMeta; sdkProcessingMetadata?: { [key: string]: any; }; transaction_info?: { source: TransactionSource; }; threads?: { values: Thread[]; }; } /** * The type of an `Event`. * Note that `ErrorEvent`s do not have a type (hence its undefined), * while all other events are required to have one. */ export type EventType = 'transaction' | 'profile' | 'replay_event' | 'feedback' | undefined; export interface ErrorEvent extends Event { type: undefined; } export interface TransactionEvent extends Event { type: 'transaction'; _metrics_summary?: Record<string, Array<MetricSummary>>; } /** JSDoc */ export interface EventHint { event_id?: string; captureContext?: CaptureContext; mechanism?: Partial<Mechanism>; syntheticException?: Error | null; originalException?: unknown; attachments?: Attachment[]; data?: any; integrations?: string[]; } /** * Represents the event that's sent in an event envelope, omitting interfaces that are no longer representative after * event serialization. */ export interface SerializedEvent extends Omit<Event, 'spans'> { /** * POJO objects of spans belonging to this event. */ spans?: SpanJSON[]; } //# sourceMappingURL=event.d.ts.map
Back to File Manager