Files
Schnappix/node_modules/expo-modules-core/common/cpp/NativeModule.cpp
T

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