(wrapped: WrappedFunction, original: WrappedFunction)
| 73 | * @param original the original function that gets wrapped |
| 74 | */ |
| 75 | export function markFunctionWrapped(wrapped: WrappedFunction, original: WrappedFunction): void { |
| 76 | try { |
| 77 | const proto = original.prototype || {}; |
| 78 | wrapped.prototype = original.prototype = proto; |
| 79 | addNonEnumerableProperty(wrapped, '__sentry_original__', original); |
| 80 | } catch {} // eslint-disable-line no-empty |
| 81 | } |
| 82 | |
| 83 | /** |
| 84 | * Wrap a method on an object by name, only if it is not already wrapped. |
no test coverage detected