Files
dbx/apps/desktop/src/components/export/failureDetailCopyText.ts
T

11 lines
564 B
TypeScript

import type { DataTransferFailure, SqlFileFailure } from "@/composables/useExportTracker";
export function dataTransferFailureCopyText(failure: DataTransferFailure): string {
return `${failure.table}\n${failure.error}`;
}
export function sqlFileFailureCopyText(failure: SqlFileFailure, translatedError: string): string {
const heading = `#${failure.statementIndex}${failure.fileName ? ` ${failure.fileName}` : ""}`;
return [heading, failure.statementSummary || undefined, translatedError].filter((line): line is string => line !== undefined).join("\n");
}