50 lines
1.5 KiB
Plaintext
Generated
50 lines
1.5 KiB
Plaintext
Generated
///
|
|
/// HaptikaPPGAutolinking.mm
|
|
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
|
|
/// https://github.com/mrousavy/nitro
|
|
/// Copyright © Marc Rousavy @ Margelo
|
|
///
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <NitroModules/HybridObjectRegistry.hpp>
|
|
#import "HaptikaPPG-Swift-Cxx-Umbrella.hpp"
|
|
#import <type_traits>
|
|
|
|
#include "HybridHaptikaPPGFrameProcessorSpecSwift.hpp"
|
|
#include "HybridHaptikaHealthKitSpecSwift.hpp"
|
|
#include "HybridHaptikaCardiacMirrorSpecSwift.hpp"
|
|
|
|
@interface HaptikaPPGAutolinking : NSObject
|
|
@end
|
|
|
|
@implementation HaptikaPPGAutolinking
|
|
|
|
+ (void) load {
|
|
using namespace margelo::nitro;
|
|
using namespace margelo::nitro::haptika::ppg;
|
|
|
|
HybridObjectRegistry::registerHybridObjectConstructor(
|
|
"HaptikaPPGFrameProcessor",
|
|
[]() -> std::shared_ptr<HybridObject> {
|
|
std::shared_ptr<HybridHaptikaPPGFrameProcessorSpec> hybridObject = HaptikaPPG::HaptikaPPGAutolinking::createHaptikaPPGFrameProcessor();
|
|
return hybridObject;
|
|
}
|
|
);
|
|
HybridObjectRegistry::registerHybridObjectConstructor(
|
|
"HaptikaHealthKit",
|
|
[]() -> std::shared_ptr<HybridObject> {
|
|
std::shared_ptr<HybridHaptikaHealthKitSpec> hybridObject = HaptikaPPG::HaptikaPPGAutolinking::createHaptikaHealthKit();
|
|
return hybridObject;
|
|
}
|
|
);
|
|
HybridObjectRegistry::registerHybridObjectConstructor(
|
|
"HaptikaCardiacMirror",
|
|
[]() -> std::shared_ptr<HybridObject> {
|
|
std::shared_ptr<HybridHaptikaCardiacMirrorSpec> hybridObject = HaptikaPPG::HaptikaPPGAutolinking::createHaptikaCardiacMirror();
|
|
return hybridObject;
|
|
}
|
|
);
|
|
}
|
|
|
|
@end
|