(error: unknown)
| 855 | * stringification drops a `cause` that is an `Error` — so unwrap one level and |
| 856 | * keep both halves. */ |
| 857 | const describeSyncFailure = (error: unknown): string => { |
| 858 | const base = |
| 859 | error instanceof Error && error.message.length > 0 |
| 860 | ? error.message |
| 861 | : Inspectable.toStringUnknown(error, 0); |
| 862 | const cause = (error as { readonly cause?: unknown } | null | undefined)?.cause; |
| 863 | if (cause instanceof Error && cause.message.length > 0) return `${base}: ${cause.message}`; |
| 864 | return base; |
| 865 | }; |
| 866 | // oxlint-enable executor/no-instanceof-error, executor/no-unknown-error-message |
| 867 | |
| 868 | const createDefaultMemoryDb = (tables: FumaTables): ExecutorDb => { |
no outgoing calls
no test coverage detected