feat: implement Haptika PPG and Watch V1
This commit is contained in:
+49
@@ -0,0 +1,49 @@
|
||||
///
|
||||
/// 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
|
||||
Reference in New Issue
Block a user