1 #import <RNReanimated/ErrorHandler.h> 2 #import <RNReanimated/Scheduler.h> 3 #include <memory> 4 #include <string> 5 6 namespace reanimated { 7 8 class REAIOSErrorHandler : public ErrorHandler { 9 std::shared_ptr<Scheduler> scheduler; 10 void raiseSpec() override; 11 std::shared_ptr<ErrorWrapper> error; 12 13 public: 14 REAIOSErrorHandler(std::shared_ptr<Scheduler> scheduler); 15 std::shared_ptr<Scheduler> getScheduler() override; 16 std::shared_ptr<ErrorWrapper> getError() override; 17 void setError(std::string message) override; ~REAIOSErrorHandler()18 virtual ~REAIOSErrorHandler() {} 19 }; 20 21 } // namespace reanimated 22