feat: implement Haptika PPG and Watch V1
This commit is contained in:
+52
@@ -0,0 +1,52 @@
|
||||
///
|
||||
/// ThermalState.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 `ThermalState`, backed by a C++ enum.
|
||||
*/
|
||||
public typealias ThermalState = margelo.nitro.haptika.ppg.ThermalState
|
||||
|
||||
public extension ThermalState {
|
||||
/**
|
||||
* Get a ThermalState for the given String value, or
|
||||
* return `nil` if the given value was invalid/unknown.
|
||||
*/
|
||||
init?(fromString string: String) {
|
||||
switch string {
|
||||
case "nominal":
|
||||
self = .nominal
|
||||
case "fair":
|
||||
self = .fair
|
||||
case "serious":
|
||||
self = .serious
|
||||
case "critical":
|
||||
self = .critical
|
||||
case "unknown":
|
||||
self = .unknown
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the String value this ThermalState represents.
|
||||
*/
|
||||
var stringValue: String {
|
||||
switch self {
|
||||
case .nominal:
|
||||
return "nominal"
|
||||
case .fair:
|
||||
return "fair"
|
||||
case .serious:
|
||||
return "serious"
|
||||
case .critical:
|
||||
return "critical"
|
||||
case .unknown:
|
||||
return "unknown"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user