(error: unknown)
| 42 | } |
| 43 | |
| 44 | function serializeError(error: unknown): ElectronSerializedError { |
| 45 | const fallbackMessage = `Unknown electron persistence error` |
| 46 | |
| 47 | if (!(error instanceof Error)) { |
| 48 | return { |
| 49 | name: `Error`, |
| 50 | message: fallbackMessage, |
| 51 | code: undefined, |
| 52 | } |
| 53 | } |
| 54 | |
| 55 | const codedError = error as Error & { code?: unknown } |
| 56 | return { |
| 57 | name: error.name || `Error`, |
| 58 | message: error.message || fallbackMessage, |
| 59 | stack: error.stack, |
| 60 | code: typeof codedError.code === `string` ? codedError.code : undefined, |
| 61 | } |
| 62 | } |
| 63 | |
| 64 | function createErrorResponse( |
| 65 | request: ElectronPersistenceRequestEnvelope, |
no outgoing calls
no test coverage detected