/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/React/CoreModules/RCTExceptionsManager.h
48 строк
2 KB
Ramanpreet Nara
earlyjs: Attach js build to all errors (#46868)
06 ноя 2024, 03:15
06 ноя 2024, 03:15
ef6b6f3
Код
Авторство
О чём код?
/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #import <Foundation/Foundation.h> #import <React/RCTBridgeModule.h> NS_ASSUME_NONNULL_BEGIN @protocol RCTExceptionsManagerDelegate <NSObject> - (void)handleSoftJSExceptionWithMessage:(nullable NSString *)message stack:(nullable NSArray *)stack exceptionId:(NSNumber *)exceptionId extraDataAsJSON:(nullable NSString *)extraDataAsJSON; - (void)handleFatalJSExceptionWithMessage:(nullable NSString *)message stack:(nullable NSArray *)stack exceptionId:(NSNumber *)exceptionId extraDataAsJSON:(nullable NSString *)extraDataAsJSON; @optional - (NSDictionary<NSString *, id> *)decorateJSExceptionData:(NSDictionary<NSString *, id> *)exceptionData; @end @interface RCTExceptionsManager : NSObject <RCTBridgeModule> - (instancetype)initWithDelegate:(id<RCTExceptionsManagerDelegate>)delegate; - (void)reportSoftException:(nullable NSString *)message stack:(nullable NSArray<NSDictionary *> *)stack exceptionId:(double)exceptionId; - (void)reportFatalException:(nullable NSString *)message stack:(nullable NSArray<NSDictionary *> *)stack exceptionId:(double)exceptionId; - (void)reportJsException:(nullable NSString *)message stack:(nullable NSArray<NSDictionary *> *)stack exceptionId:(double)exceptionId isFatal:(bool)isFatal __attribute__((deprecated)); @property (nonatomic, weak) id<RCTExceptionsManagerDelegate> delegate; @property (nonatomic, assign) NSUInteger maxReloadAttempts; @end NS_ASSUME_NONNULL_END