2026-08-08 06:10:11 +00:00
// Module ID: 13686
// Function ID: 13687
2026-07-29 08:29:29 +00:00
// Name: objectifyError
2026-08-08 06:10:11 +00:00
// Dependencies: [473, 13687, 190, 998]
2026-07-29 08:29:29 +00:00
// Exports: default
2026-08-08 06:10:11 +00:00
// Module 13686 (objectifyError)
2026-07-29 08:29:29 +00:00
import install from "install" ;
if ( ! install ) {
let obj = { default : null } ;
obj [ 0 ] = install ;
let tmp3 = obj ;
} else {
tmp3 = install ;
}
let c4 = tmp3 . default ;
let closure _5 = { veto : null } ;
function objectifyError ( headers ) {
let closure _0 = headers ;
const obj = { } ;
const ownPropertyNames = Object . getOwnPropertyNames ( headers ) ;
const item = ownPropertyNames . forEach ( ( arg0 ) => {
obj [ arg0 ] = headers [ arg0 ] ;
} ) ;
return obj ;
}
export default ( arg0 ) => {
let closure _0 = arg0 ;
return ( arg0 ) => {
function reportError ( stack ) {
const logger = stack ;
try {
if ( reportError ) {
if ( outer1 _3 ) {
if ( reportError ) {
if ( outer1 _3 ) {
2026-08-04 21:03:28 +00:00
if ( typeof tmp16 !== "function" ) {
2026-07-29 08:29:29 +00:00
logger . error ( "parseErrorStack is not a function" , [ ] ) ;
let obj = { parseErrorStackType : null , parseErrorStack : null } ;
obj [ 0 ] = typeof reportError ;
obj [ 1 ] = reportError ;
logger . debug ( obj ) ;
2026-08-04 21:03:28 +00:00
} else if ( typeof tmp18 !== "function" ) {
2026-07-29 08:29:29 +00:00
logger . error ( "symbolicateStackTrace is not a function" , [ ] ) ;
obj = { symbolicateStackTraceType : null , symbolicateStackTrace : null } ;
obj [ 0 ] = typeof outer1 _3 ;
obj [ 1 ] = outer1 _3 ;
logger . debug ( obj ) ;
} else {
try {
const promise = outer1 _3 ( reportError ( stack . stack ) ) ;
outer1 _3 ( reportError ( stack . stack ) ) . then ( ( stack ) => {
stack = stack . stack ;
const mapped = stack . map ( ( file ) => ( { fileName : file . file , functionName : file . methodName , lineNumber : file . lineNumber } ) ) ;
let found = mapped ;
if ( outer1 _1 . veto ) {
found = mapped . filter ( ( arg0 ) => {
let vetoResult ;
if ( closure _1 != null ) {
vetoResult = closure _1 . veto ( arg0 ) ;
}
return vetoResult ;
} ) ;
}
stack . error ( stack . message , found ) ;
} ) . catch ( ( headers ) => {
stack . error ( "Unable to symbolicate stack trace from error object" , [ ] ) ;
2026-08-04 21:03:28 +00:00
if ( typeof outer1 _6 !== "function" ) {
2026-07-29 08:29:29 +00:00
HermesBuiltin . throwTypeError ( ) ;
}
stack = headers ;
const obj = { } ;
const ownPropertyNames = Object . getOwnPropertyNames ( headers ) ;
const item = ownPropertyNames . forEach ( ( arg0 ) => {
obj [ arg0 ] = headers [ arg0 ] ;
} ) ;
stack . debug ( obj ) ;
} ) ;
} catch ( tmp32 ) {
logger . error ( "Unable to parse stack trace from error object" , [ ] ) ;
logger . debug ( outer1 _6 ( tmp32 ) ) ;
}
}
}
}
logger . error ( "parseErrorStack or symbolicateStackTrace is not available" , [ ] ) ;
obj = { parseErrorStackAvailable : null , symbolicateStackTraceAvailable : null } ;
obj [ 0 ] = reportError ;
obj [ 1 ] = outer1 _3 ;
logger . debug ( obj ) ;
} else {
const tmp12 = logger ( 998 ) ;
2026-08-04 21:03:28 +00:00
if ( typeof tmp12 === "function" ) {
2026-07-29 08:29:29 +00:00
let _default2 = tmp12 ;
} else {
_default2 = tmp13 . default ;
}
outer1 _3 = _default2 ;
}
} else {
const tmp5 = logger ( 190 ) ;
2026-08-04 21:03:28 +00:00
if ( typeof tmp5 === "function" ) {
2026-07-29 08:29:29 +00:00
let _default = tmp5 ;
} else {
_default = tmp6 . default ;
}
reportError = _default ;
}
} catch ( tmp47 ) {
logger . error ( "Unable to load \"react-native/Libraries/Core/Devtools/parseErrorStack\" or \"react-native/Libraries/Core/Devtools/symbolicateStackTrace\"" , [ ] ) ;
logger . debug ( outer1 _6 ( tmp47 ) ) ;
}
}
const result = callback ( outer1 _1 [ 1 ] ) . assertHasLoggerPlugin ( arg0 ) ;
callback = arg0 ;
let obj = callback ;
if ( ! callback ) {
obj = { } ;
}
let closure _1 = Object . assign ( { } , outer1 _5 , obj ) ;
obj = {
onConnect ( ) {
const proxy = new Proxy ( outer1 _4 . addException , {
apply ( apply ) {
callback ( arg2 [ 0 ] ) ;
return apply . apply ( arg1 , arg2 ) ;
}
} ) ;
outer1 _4 . addException = proxy ;
} ,
features : { reportError }
} ;
return obj ;
} ;
} ;