Files
haptika/packages/react-native-haptika-ppg/nitrogen/generated/ios/swift/HybridHaptikaCardiacMirrorSpec.swift
T
2026-07-31 16:20:10 +02:00

65 lines
2.2 KiB
Swift
Generated

///
/// HybridHaptikaCardiacMirrorSpec.swift
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///
import NitroModules
/// See ``HybridHaptikaCardiacMirrorSpec``
public protocol HybridHaptikaCardiacMirrorSpec_protocol: HybridObject {
// Properties
// Methods
func isSupported() throws -> Bool
func patternInfo() throws -> NativeCardiacMirrorPatternInfo
func start(targetBpm: Double) throws -> Void
func pulse() throws -> Void
func stop() throws -> Void
func startWatchSession() throws -> Void
func watchReachable() throws -> Bool
func latestHeartbeat() throws -> NativeCardiacMirrorHeartbeat?
func playRegulationProtocol(kind: String) throws -> Double
func stopRegulationProtocol() throws -> Void
}
public extension HybridHaptikaCardiacMirrorSpec_protocol {
/// Default implementation of ``HybridObject.toString``
func toString() -> String {
return "[HybridObject HaptikaCardiacMirror]"
}
}
/// See ``HybridHaptikaCardiacMirrorSpec``
open class HybridHaptikaCardiacMirrorSpec_base {
private weak var cxxWrapper: HybridHaptikaCardiacMirrorSpec_cxx? = nil
public init() { }
public func getCxxWrapper() -> HybridHaptikaCardiacMirrorSpec_cxx {
#if DEBUG
guard self is any HybridHaptikaCardiacMirrorSpec else {
fatalError("`self` is not a `HybridHaptikaCardiacMirrorSpec`! Did you accidentally inherit from `HybridHaptikaCardiacMirrorSpec_base` instead of `HybridHaptikaCardiacMirrorSpec`?")
}
#endif
if let cxxWrapper = self.cxxWrapper {
return cxxWrapper
} else {
let cxxWrapper = HybridHaptikaCardiacMirrorSpec_cxx(self as! any HybridHaptikaCardiacMirrorSpec)
self.cxxWrapper = cxxWrapper
return cxxWrapper
}
}
}
/**
* A Swift base-protocol representing the HaptikaCardiacMirror HybridObject.
* Implement this protocol to create Swift-based instances of HaptikaCardiacMirror.
* ```swift
* class HybridHaptikaCardiacMirror : HybridHaptikaCardiacMirrorSpec {
* // ...
* }
* ```
*/
public typealias HybridHaptikaCardiacMirrorSpec = HybridHaptikaCardiacMirrorSpec_protocol & HybridHaptikaCardiacMirrorSpec_base