From 4111e631d0e0e7d6c87eac0c1b53e0fb31d4c0cc Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio@bekerle.com>
Date: Thu, 6 May 2021 09:05:51 +0200
Subject: [PATCH] Add function getStackTrace

---
 packages/common/error.js | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/packages/common/error.js b/packages/common/error.js
index 353a4a17..e69f158d 100644
--- a/packages/common/error.js
+++ b/packages/common/error.js
@@ -132,3 +132,14 @@ export const errorMixin = {
         }
     }
 };
+
+/**
+ * Returns the stack trace as array
+ *
+ * @returns {string[]}
+ */
+export const getStackTrace = () => {
+    let stack = new Error().stack || '';
+    stack = stack.split('\n').map(function (line) { return line.trim(); });
+    return stack.splice(stack[0] === 'Error' ? 2 : 1);
+}
-- 
GitLab