1 #import <RNReanimated/Scheduler.h>
2 #import <React/RCTUIManager.h>
3 #import <ReactCommon/CallInvoker.h>
4 #include <stdio.h>
5 #include <memory>
6 
7 namespace reanimated {
8 
9 using namespace facebook;
10 using namespace react;
11 
12 class REAIOSScheduler : public Scheduler {
13  public:
14   REAIOSScheduler(std::shared_ptr<CallInvoker> jsInvoker);
15   void scheduleOnUI(std::function<void()> job) override;
16   virtual ~REAIOSScheduler();
17 };
18 
19 } // namespace reanimated
20