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

41 lines
965 B
Swift
Generated

///
/// PPGSessionPurpose.swift
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///
/**
* Represents the JS union `PPGSessionPurpose`, backed by a C++ enum.
*/
public typealias PPGSessionPurpose = margelo.nitro.haptika.ppg.PPGSessionPurpose
public extension PPGSessionPurpose {
/**
* Get a PPGSessionPurpose for the given String value, or
* return `nil` if the given value was invalid/unknown.
*/
init?(fromString string: String) {
switch string {
case "spotMeasurement":
self = .spotmeasurement
case "coherence":
self = .coherence
default:
return nil
}
}
/**
* Get the String value this PPGSessionPurpose represents.
*/
var stringValue: String {
switch self {
case .spotmeasurement:
return "spotMeasurement"
case .coherence:
return "coherence"
}
}
}