@nativescript/google-mobile-ads
Version:
NativeScript Google mobile Ads
25 lines • 1.02 kB
JavaScript
export class MobileAdsError extends Error {
static fromNative(native, message) {
const error = new MobileAdsError(message || native?.localizedDescription);
error._native = native;
return error;
}
get native() {
return this._native;
}
intoNative() {
if (!this._native) {
const exception = NSException.exceptionWithNameReasonUserInfo(NSGenericException, this.message, null);
const info = {};
info['ExceptionName'] = exception.name;
info['ExceptionReason'] = exception.reason;
info['ExceptionCallStackReturnAddresses'] = exception.callStackReturnAddresses;
info['ExceptionCallStackSymbols'] = exception.callStackSymbols;
info['ExceptionUserInfo'] = exception.userInfo;
const error = NSError.alloc().initWithDomainCodeUserInfo('NativeScript', 1000, info);
return error;
}
return this._native;
}
}
//# sourceMappingURL=error.ios.js.map