(error: unknown)
| 174 | code ? `FumaDB ${label} failed: ${code}` : `FumaDB ${label} failed`; |
| 175 | |
| 176 | export const isStorageFailure = (error: unknown): error is StorageFailure => |
| 177 | Predicate.isTagged(error, "StorageError") || |
| 178 | Predicate.isTagged(error, "StorageConnectionError") || |
| 179 | Predicate.isTagged(error, "UniqueViolationError"); |
| 180 | |
| 181 | export const fumaFailureFromCause = (label: string, cause: unknown): StorageFailure => { |
| 182 | if (isStorageFailure(cause)) return cause; |
no outgoing calls
no test coverage detected