(error: unknown)
| 190 | code ? `FumaDB ${label} failed: ${code}` : `FumaDB ${label} failed`; |
| 191 | |
| 192 | export const isStorageFailure = (error: unknown): error is StorageFailure => |
| 193 | Predicate.isTagged(error, "StorageError") || |
| 194 | Predicate.isTagged(error, "CredentialWriteIncompleteError") || |
| 195 | Predicate.isTagged(error, "StorageConnectionError") || |
| 196 | Predicate.isTagged(error, "UniqueViolationError"); |
| 197 | |
| 198 | export const fumaFailureFromCause = (label: string, cause: unknown): StorageFailure => { |
| 199 | if (isStorageFailure(cause)) return cause; |
no outgoing calls
no test coverage detected