export interface ErrorReportAttachment {
    name?: string;
    url?: string;
    contentType?: string;
    size?: number;
}
export interface ErrorReportPayload {
    clientId?: string;
    clientName?: string;
    clientRepo?: string;
    clientEmail?: string;
    clientSlug?: string;
    sourceApp: string;
    environment?: string;
    severity?: string;
    message: string;
    stack?: string;
    context?: Record<string, any>;
    metadata?: Record<string, any>;
    attachments?: ErrorReportAttachment[];
    fingerprint?: string;
    idempotencyKey?: string;
    reportedBy?: string;
    reportedAt?: Date;
}
