41 lines
965 B
Swift
Generated
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"
|
|
}
|
|
}
|
|
}
|