import { stringIsNullOrEmpty } from '@pnp/common' ; interface IODataError { code : string ; message : { value : string ; lang : string ; } ; } param { string } str function parseODataError ( str ) { try { const error = JSON . parse ( str . split ( '::>' ) [ 1 ] ) [ 'odata.error' ] ; return error . message . value ; } catch ( error ) { return null ; } } param { any } stack export function parseErrorStack ( stack ) { if ( stack . toString ) { stack = stack . toString ( ) ; if ( stringIsNullOrEmpty ( stack ) ) return null ; if ( stack . indexOf ( 'odata.error' ) !== - 1 ) { return parseODataError ( stack ) ; } else { return stack ; } } return null ; }