(userId: string)
| 55 | return new CodingPlanInventoryReplacementError(message); |
| 56 | } |
| 57 | |
| 58 | export class CodingPlanCredentialReassignmentError extends Error { |
| 59 | constructor(message: string) { |
| 60 | super(message); |
| 61 | this.name = 'CodingPlanCredentialReassignmentError'; |
| 62 | } |
| 63 | } |
| 64 | |
| 65 | function credentialReassignmentError(message: string): CodingPlanCredentialReassignmentError { |
| 66 | return new CodingPlanCredentialReassignmentError(message); |
| 67 | } |
| 68 | |
| 69 | function databaseConstraint(error: unknown): string | null { |
| 70 | let current: unknown = error; |
| 71 | for (let depth = 0; depth < 5 && current && typeof current === 'object'; depth++) { |
| 72 | if ('constraint' in current && typeof current.constraint === 'string') { |
no test coverage detected