| 8 | trackStudioEvent("session_start"); |
| 9 | |
| 10 | function errorProps(value: unknown): { |
| 11 | error_message: string; |
| 12 | error_name: string | null; |
| 13 | stack_trace: string | null; |
| 14 | } { |
| 15 | if (value instanceof Error) { |
| 16 | return { |
| 17 | error_message: value.message, |
| 18 | error_name: value.name, |
| 19 | stack_trace: value.stack?.slice(0, 4000) ?? null, |
| 20 | }; |
| 21 | } |
| 22 | return { error_message: String(value), error_name: null, stack_trace: null }; |
| 23 | } |
| 24 | |
| 25 | // fallow-ignore-next-line complexity |
| 26 | function isCompositionAssetError(msg: string, name: string | null): boolean { |