Files
demat-facturation/server/webImportSourcesError.ts

26 lines
926 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { TRPCError } from "@trpc/server";
export const WEB_IMPORT_SOURCE_SAVE_ERROR =
"Impossible d’enregistrer le connecteur. Vérifiez les informations saisies puis réessayez.";
/**
* Masque toute erreur Drizzle/MySQL avant son retour au navigateur : les erreurs
* de pilote peuvent contenir la requête SQL et les paramètres de connexion.
*/
export function getSafeWebImportSourceError(_error: unknown): TRPCError {
return new TRPCError({
code: "INTERNAL_SERVER_ERROR",
message: WEB_IMPORT_SOURCE_SAVE_ERROR,
});
}
/** Journalise uniquement les métadonnées techniques non sensibles. */
export function logWebImportSourceSaveFailure(error: unknown): void {
const technicalCode =
error && typeof error === "object" && "code" in error && typeof error.code === "string"
? error.code
: "unknown";
console.error("[WebImportSources] Échec d’enregistrement", { technicalCode });
}