/// /// NativePPGConfiguration.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro /// Copyright © Marc Rousavy @ Margelo /// import NitroModules /** * Represents an instance of `NativePPGConfiguration`, backed by a C++ struct. */ public typealias NativePPGConfiguration = margelo.nitro.haptika.ppg.NativePPGConfiguration public extension NativePPGConfiguration { private typealias bridge = margelo.nitro.haptika.ppg.bridge.swift /** * Create a new instance of `NativePPGConfiguration`. */ init(sessionPurpose: PPGSessionPurpose, targetSampleRate: Double, minimumFrequencyHz: Double, maximumFrequencyHz: Double, stabilizationSeconds: Double, measurementSeconds: Double, emitEveryFrames: Double, minimumContactConfidence: Double) { self.init(sessionPurpose, targetSampleRate, minimumFrequencyHz, maximumFrequencyHz, stabilizationSeconds, measurementSeconds, emitEveryFrames, minimumContactConfidence) } @inline(__always) var sessionPurpose: PPGSessionPurpose { return self.__sessionPurpose } @inline(__always) var targetSampleRate: Double { return self.__targetSampleRate } @inline(__always) var minimumFrequencyHz: Double { return self.__minimumFrequencyHz } @inline(__always) var maximumFrequencyHz: Double { return self.__maximumFrequencyHz } @inline(__always) var stabilizationSeconds: Double { return self.__stabilizationSeconds } @inline(__always) var measurementSeconds: Double { return self.__measurementSeconds } @inline(__always) var emitEveryFrames: Double { return self.__emitEveryFrames } @inline(__always) var minimumContactConfidence: Double { return self.__minimumContactConfidence } }