(error: unknown)
| 89 | * yield { type: EventType.RUN_ERROR, ..., ...(rawEvent !== undefined && { rawEvent }) } |
| 90 | */ |
| 91 | export function toRunErrorRawEvent(error: unknown): unknown { |
| 92 | if (!error || typeof error !== 'object') return undefined |
| 93 | const e = error as { |
| 94 | rawEvent?: unknown |
| 95 | error?: unknown |
| 96 | metadata?: unknown |
| 97 | } |
| 98 | if (e.rawEvent !== undefined && e.rawEvent !== null) return e.rawEvent |
| 99 | if ( |
| 100 | e.error !== undefined && |
| 101 | e.error !== null && |
| 102 | typeof e.error === 'object' |
| 103 | ) { |
| 104 | return e.error |
| 105 | } |
| 106 | if (e.metadata !== undefined && e.metadata !== null) return e.metadata |
| 107 | return undefined |
| 108 | } |
no outgoing calls
no test coverage detected