Files
2026-07-31 16:20:10 +02:00

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