Files
supabase/apps/studio/components/interfaces/ErrorHandling/ErrorMatcher.utils.ts
2026-04-01 10:22:37 +02:00

12 lines
410 B
TypeScript

import { ERROR_MAPPINGS, type ErrorMapping } from './error-mappings'
import { ResponseError } from '@/types/base'
export function getMappingForError(error: unknown): ErrorMapping | null {
const isResponseError = error instanceof ResponseError
if (!isResponseError) return null
for (const [ErrorClass, mapping] of ERROR_MAPPINGS) {
if (error instanceof ErrorClass) return mapping
}
return null
}