17 lines
522 B
C++
17 lines
522 B
C++
// Copyright 2024-present 650 Industries. All rights reserved.
|
|
|
|
#include "JSIUtils.h"
|
|
#include "EventEmitter.h"
|
|
#include "NativeModule.h"
|
|
|
|
namespace expo::NativeModule {
|
|
|
|
void installClass(jsi::Runtime &runtime) {
|
|
jsi::Function eventEmitterClass = EventEmitter::getClass(runtime);
|
|
jsi::Function nativeModuleClass = common::createInheritingClass(runtime, "NativeModule", eventEmitterClass);
|
|
|
|
common::getCoreObject(runtime).setProperty(runtime, "NativeModule", nativeModuleClass);
|
|
}
|
|
|
|
} // namespace expo::NativeModule
|