{"version":3,"file":"providers.mjs","sources":["../../src/errors/providers.ts"],"sourcesContent":["import { ErrorCode } from '../../types';\nimport { DataTransferError } from './base';\nimport { Severity, SeverityKind } from './constants';\n\ntype ProviderStep = 'initialization' | 'validation' | 'transfer';\n\nexport type ProviderErrorDetails
= {\n step: P;\n code?: ErrorCode;\n} & ([U] extends [never] ? unknown : { details?: U });\n\nexport class ProviderError<\n P extends ProviderStep = ProviderStep,\n U = never,\n T extends ProviderErrorDetails
= ProviderErrorDetails
,\n> extends DataTransferError