diff --git a/packages/vital_sign_camera/LICENSE b/packages/vital_sign_camera/LICENSE
new file mode 100644
index 00000000..ba75c69f
--- /dev/null
+++ b/packages/vital_sign_camera/LICENSE
@@ -0,0 +1 @@
+TODO: Add your license here.
diff --git a/packages/vital_sign_camera/analysis_options.yaml b/packages/vital_sign_camera/analysis_options.yaml
new file mode 100644
index 00000000..a5744c1c
--- /dev/null
+++ b/packages/vital_sign_camera/analysis_options.yaml
@@ -0,0 +1,4 @@
+include: package:flutter_lints/flutter.yaml
+
+# Additional information about this file can be found at
+# https://dart.dev/guides/language/analysis-options
diff --git a/packages/vital_sign_camera/android/.gitignore b/packages/vital_sign_camera/android/.gitignore
new file mode 100644
index 00000000..161bdcda
--- /dev/null
+++ b/packages/vital_sign_camera/android/.gitignore
@@ -0,0 +1,9 @@
+*.iml
+.gradle
+/local.properties
+/.idea/workspace.xml
+/.idea/libraries
+.DS_Store
+/build
+/captures
+.cxx
diff --git a/packages/vital_sign_camera/android/build.gradle b/packages/vital_sign_camera/android/build.gradle
new file mode 100644
index 00000000..d8c5ca9d
--- /dev/null
+++ b/packages/vital_sign_camera/android/build.gradle
@@ -0,0 +1,69 @@
+group 'ai.panoptic.vital_sign_camera'
+version '1.0-SNAPSHOT'
+
+buildscript {
+ ext.kotlin_version = '1.5.20'
+ repositories {
+ google()
+ mavenCentral()
+ }
+
+ dependencies {
+ classpath 'com.android.tools.build:gradle:7.1.2'
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ mavenCentral()
+ }
+}
+
+apply plugin: 'com.android.library'
+apply plugin: 'kotlin-android'
+
+android {
+ compileSdkVersion 34
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ kotlinOptions {
+ jvmTarget = '1.8'
+ }
+
+ sourceSets {
+ main.java.srcDirs += 'src/main/kotlin'
+ }
+
+ defaultConfig {
+ minSdkVersion 24
+ }
+}
+
+dependencies {
+
+ implementation 'androidx.preference:preference-ktx:1.2.1'
+ implementation 'androidx.camera:camera-core:1.0.2'
+ implementation 'com.google.mlkit:face-detection:16.1.2'
+ implementation 'com.android.volley:volley:1.2.1'
+ implementation fileTree(dir: 'libs', include: ['*.jar'])
+ implementation project(":vital-sign-engine")
+
+ implementation "androidx.camera:camera-core:1.1.0-beta02"
+ implementation "androidx.camera:camera-camera2:1.1.0-beta02"
+ implementation "androidx.camera:camera-lifecycle:1.1.0-beta02"
+ implementation "androidx.camera:camera-video:1.1.0-beta02"
+
+ implementation "androidx.camera:camera-view:1.1.0-beta02"
+ implementation "androidx.camera:camera-extensions:1.1.0-beta02"
+
+ implementation "androidx.exifinterface:exifinterface:1.3.3"
+
+ implementation "org.jetbrains.kotlinx:kotlinx-coroutines-guava:1.5.2"
+ implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2"
+}
\ No newline at end of file
diff --git a/packages/vital_sign_camera/android/gradle/wrapper/gradle-wrapper.jar b/packages/vital_sign_camera/android/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 00000000..41d9927a
Binary files /dev/null and b/packages/vital_sign_camera/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/packages/vital_sign_camera/android/gradle/wrapper/gradle-wrapper.properties b/packages/vital_sign_camera/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 00000000..41dfb879
--- /dev/null
+++ b/packages/vital_sign_camera/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/packages/vital_sign_camera/android/gradlew b/packages/vital_sign_camera/android/gradlew
new file mode 100644
index 00000000..1b6c7873
--- /dev/null
+++ b/packages/vital_sign_camera/android/gradlew
@@ -0,0 +1,234 @@
+#!/bin/sh
+
+#
+# Copyright © 2015-2021 the original authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+#
+# Gradle start up script for POSIX generated by Gradle.
+#
+# Important for running:
+#
+# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
+# noncompliant, but you have some other compliant shell such as ksh or
+# bash, then to run this script, type that shell name before the whole
+# command line, like:
+#
+# ksh Gradle
+#
+# Busybox and similar reduced shells will NOT work, because this script
+# requires all of these POSIX shell features:
+# * functions;
+# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
+# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
+# * compound commands having a testable exit status, especially «case»;
+# * various built-in commands including «command», «set», and «ulimit».
+#
+# Important for patching:
+#
+# (2) This script targets any POSIX shell, so it avoids extensions provided
+# by Bash, Ksh, etc; in particular arrays are avoided.
+#
+# The "traditional" practice of packing multiple parameters into a
+# space-separated string is a well documented source of bugs and security
+# problems, so this is (mostly) avoided, by progressively accumulating
+# options in "$@", and eventually passing that to Java.
+#
+# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
+# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
+# see the in-line comments for details.
+#
+# There are tweaks for specific operating systems such as AIX, CygWin,
+# Darwin, MinGW, and NonStop.
+#
+# (3) This script is generated from the Groovy template
+# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+# within the Gradle project.
+#
+# You can find Gradle at https://github.com/gradle/gradle/.
+#
+##############################################################################
+
+# Attempt to set APP_HOME
+
+# Resolve links: $0 may be a link
+app_path=$0
+
+# Need this for daisy-chained symlinks.
+while
+ APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
+ [ -h "$app_path" ]
+do
+ ls=$( ls -ld "$app_path" )
+ link=${ls#*' -> '}
+ case $link in #(
+ /*) app_path=$link ;; #(
+ *) app_path=$APP_HOME$link ;;
+ esac
+done
+
+APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
+
+APP_NAME="Gradle"
+APP_BASE_NAME=${0##*/}
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD=maximum
+
+warn () {
+ echo "$*"
+} >&2
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+} >&2
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "$( uname )" in #(
+ CYGWIN* ) cygwin=true ;; #(
+ Darwin* ) darwin=true ;; #(
+ MSYS* | MINGW* ) msys=true ;; #(
+ NONSTOP* ) nonstop=true ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD=$JAVA_HOME/jre/sh/java
+ else
+ JAVACMD=$JAVA_HOME/bin/java
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD=java
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
+ case $MAX_FD in #(
+ max*)
+ MAX_FD=$( ulimit -H -n ) ||
+ warn "Could not query maximum file descriptor limit"
+ esac
+ case $MAX_FD in #(
+ '' | soft) :;; #(
+ *)
+ ulimit -n "$MAX_FD" ||
+ warn "Could not set maximum file descriptor limit to $MAX_FD"
+ esac
+fi
+
+# Collect all arguments for the java command, stacking in reverse order:
+# * args from the command line
+# * the main class name
+# * -classpath
+# * -D...appname settings
+# * --module-path (only if needed)
+# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if "$cygwin" || "$msys" ; then
+ APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
+ CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
+
+ JAVACMD=$( cygpath --unix "$JAVACMD" )
+
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ for arg do
+ if
+ case $arg in #(
+ -*) false ;; # don't mess with options #(
+ /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
+ [ -e "$t" ] ;; #(
+ *) false ;;
+ esac
+ then
+ arg=$( cygpath --path --ignore --mixed "$arg" )
+ fi
+ # Roll the args list around exactly as many times as the number of
+ # args, so each arg winds up back in the position where it started, but
+ # possibly modified.
+ #
+ # NB: a `for` loop captures its iteration list before it begins, so
+ # changing the positional parameters here affects neither the number of
+ # iterations, nor the values presented in `arg`.
+ shift # remove old arg
+ set -- "$@" "$arg" # push replacement arg
+ done
+fi
+
+# Collect all arguments for the java command;
+# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
+# shell script including quotes and variable substitutions, so put them in
+# double quotes to make sure that they get re-expanded; and
+# * put everything else in single quotes, so that it's not re-expanded.
+
+set -- \
+ "-Dorg.gradle.appname=$APP_BASE_NAME" \
+ -classpath "$CLASSPATH" \
+ org.gradle.wrapper.GradleWrapperMain \
+ "$@"
+
+# Use "xargs" to parse quoted args.
+#
+# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
+#
+# In Bash we could simply go:
+#
+# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
+# set -- "${ARGS[@]}" "$@"
+#
+# but POSIX shell has neither arrays nor command substitution, so instead we
+# post-process each arg (as a line of input to sed) to backslash-escape any
+# character that might be a shell metacharacter, then use eval to reverse
+# that process (while maintaining the separation between arguments), and wrap
+# the whole thing up as a single "set" statement.
+#
+# This will of course break if any of these variables contains a newline or
+# an unmatched quote.
+#
+
+eval "set -- $(
+ printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
+ xargs -n1 |
+ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
+ tr '\n' ' '
+ )" '"$@"'
+
+exec "$JAVACMD" "$@"
diff --git a/packages/vital_sign_camera/android/gradlew.bat b/packages/vital_sign_camera/android/gradlew.bat
new file mode 100644
index 00000000..107acd32
--- /dev/null
+++ b/packages/vital_sign_camera/android/gradlew.bat
@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/packages/vital_sign_camera/android/libs/.gitkeep b/packages/vital_sign_camera/android/libs/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/vital_sign_camera/android/libs/build.gradle b/packages/vital_sign_camera/android/libs/build.gradle
new file mode 100644
index 00000000..ebad8e11
--- /dev/null
+++ b/packages/vital_sign_camera/android/libs/build.gradle
@@ -0,0 +1,2 @@
+configurations.maybeCreate("default")
+artifacts.add("default", file('vital-sign-engine-debug.aar'))
\ No newline at end of file
diff --git a/packages/vital_sign_camera/android/libs/opencv2.jar b/packages/vital_sign_camera/android/libs/opencv2.jar
new file mode 100644
index 00000000..c9891320
Binary files /dev/null and b/packages/vital_sign_camera/android/libs/opencv2.jar differ
diff --git a/packages/vital_sign_camera/android/libs/vital-sign-engine-debug.aar b/packages/vital_sign_camera/android/libs/vital-sign-engine-debug.aar
new file mode 100644
index 00000000..edc83a08
Binary files /dev/null and b/packages/vital_sign_camera/android/libs/vital-sign-engine-debug.aar differ
diff --git a/packages/vital_sign_camera/android/settings.gradle b/packages/vital_sign_camera/android/settings.gradle
new file mode 100644
index 00000000..b3bf892d
--- /dev/null
+++ b/packages/vital_sign_camera/android/settings.gradle
@@ -0,0 +1 @@
+rootProject.name = 'vital_sign_camera'
diff --git a/packages/vital_sign_camera/android/src/main/AndroidManifest.xml b/packages/vital_sign_camera/android/src/main/AndroidManifest.xml
new file mode 100644
index 00000000..88e3d996
--- /dev/null
+++ b/packages/vital_sign_camera/android/src/main/AndroidManifest.xml
@@ -0,0 +1,3 @@
+
+
diff --git a/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/FlutterVitalSignCamera.kt b/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/FlutterVitalSignCamera.kt
new file mode 100644
index 00000000..dc2646a4
--- /dev/null
+++ b/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/FlutterVitalSignCamera.kt
@@ -0,0 +1,108 @@
+package ai.panoptic.vital_sign_camera
+
+import ai.panoptic.wvs.camera.*
+import ai.panoptic.wvs.engine.Converter
+import android.content.Context
+import android.os.Build
+import android.os.Handler
+import android.os.Looper
+import android.view.View
+import androidx.annotation.RequiresApi
+import androidx.lifecycle.Lifecycle
+import io.flutter.plugin.common.BinaryMessenger
+import io.flutter.plugin.common.EventChannel
+import io.flutter.plugin.common.MethodCall
+import io.flutter.plugin.common.MethodChannel
+import io.flutter.plugin.platform.PlatformView
+
+@RequiresApi(Build.VERSION_CODES.O)
+class FlutterVitalSignCamera internal constructor(
+ context: Context,
+ messenger: BinaryMessenger,
+ id: Int,
+ props: Map,
+ lifecycle: Lifecycle
+) : PlatformView, MethodChannel.MethodCallHandler, EventChannel.StreamHandler, VitalSignCameraEventHandler {
+
+ private val camera: VitalSignCamera
+ private val methodChannel: MethodChannel
+ private var eventSink: EventChannel.EventSink? = null
+ private val mainThread = Handler(Looper.getMainLooper())
+
+ override fun getView(): View {
+ return camera
+ }
+
+ init {
+ camera = VitalSignCamera(context, MLKitFaceDetector(), lifecycle, this)
+
+ methodChannel = MethodChannel(messenger, "ai.panoptic/channel/flutter_vital_sign_camera_$id")
+ methodChannel.setMethodCallHandler(this)
+
+ val eventChannel = EventChannel(messenger, "ai.panoptic/channel/flutter_vital_sign_camera_processed_frame_event_$id")
+ eventChannel.setStreamHandler(this)
+
+ camera.setProps(props)
+ }
+
+ override fun onMethodCall(methodCall: MethodCall, result: MethodChannel.Result) {
+ when (methodCall.method) {
+ "startScanning" -> {
+ camera.startStartScanning()
+ .thenAccept { result.success(null) }
+ .exceptionally {
+ result.error("-1", it.message, it.cause)
+ return@exceptionally null
+ }
+ }
+ "stopScanning" -> {
+ camera.stopScanning()
+ .thenAccept { result.success(null) }
+ .exceptionally {
+ result.error("-2", it.message, it.cause)
+ return@exceptionally null
+ }
+ }
+ "configure" -> {
+ val arguments = methodCall.arguments as? Map
+ arguments?.let {
+ camera.setProps(it)
+ }
+
+ }
+ else -> {
+ result.notImplemented()
+ }
+ }
+ }
+
+ override fun dispose() {
+ // camera.destroy()
+ }
+
+ override fun onVideoFrameProcessed(result: ai.panoptic.wvs.engine.ProcessFrameResult): kotlin.Unit {
+ // Already handled in onEvent.
+ // No need to handle here.
+ }
+
+ override fun onEvent(cameraView: VitalSignCamera, eventName: String, event: Map?) {
+ when(eventName) {
+ "videoFrameProcessed" -> {
+ eventSink?.let {
+ mainThread.post {
+ it.success(event)
+ }
+ }
+ }
+ }
+ }
+
+ override fun onListen(arguments: Any?, events: EventChannel.EventSink?) {
+ eventSink = events
+ }
+
+ override fun onCancel(arguments: Any?) {
+ eventSink = null
+ }
+
+}
diff --git a/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/MLKitFaceDetector.java b/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/MLKitFaceDetector.java
new file mode 100644
index 00000000..00bd7d0f
--- /dev/null
+++ b/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/MLKitFaceDetector.java
@@ -0,0 +1,165 @@
+package ai.panoptic.vital_sign_camera;
+
+import static com.google.mlkit.vision.face.FaceContour.FACE;
+
+import android.graphics.PointF;
+import android.media.Image;
+import android.util.ArraySet;
+
+import com.google.android.gms.tasks.Task;
+import com.google.mlkit.vision.common.InputImage;
+import com.google.mlkit.vision.face.Face;
+import com.google.mlkit.vision.face.FaceContour;
+import com.google.mlkit.vision.face.FaceDetection;
+import com.google.mlkit.vision.face.FaceDetector;
+import com.google.mlkit.vision.face.FaceDetectorOptions;
+
+import java.util.List;
+import java.util.Set;
+
+import ai.panoptic.wvs.engine.EyesOpenProbability;
+import ai.panoptic.wvs.engine.FaceDetectorFeature;
+import ai.panoptic.wvs.engine.HeadEulerAngle;
+import ai.panoptic.wvs.engine.NormalizedFacebox;
+import ai.panoptic.wvs.engine.VitalSignFaceDetector;
+
+public class MLKitFaceDetector implements VitalSignFaceDetector {
+
+ ai.panoptic.wvs.engine.Face face = null;
+
+ FaceDetectorOptions options =
+ new FaceDetectorOptions.Builder()
+ .setPerformanceMode(FaceDetectorOptions.PERFORMANCE_MODE_FAST)
+ .setContourMode(FaceDetectorOptions.CONTOUR_MODE_NONE)
+ .setClassificationMode(FaceDetectorOptions.CLASSIFICATION_MODE_ALL)
+ .setMinFaceSize(0.15f)
+ .build();
+
+ FaceDetector faceDetector = FaceDetection.getClient(options);
+
+ public ai.panoptic.wvs.engine.Face detectFace(Image mediaImage, int rotationDegrees) {
+
+ if (mediaImage == null) {
+ return null;
+ }
+
+ float width = mediaImage.getWidth();
+ float height = mediaImage.getHeight();
+ if (rotationDegrees == 270 || rotationDegrees == 90) {
+ width = mediaImage.getHeight();
+ height = mediaImage.getWidth();
+ }
+ final float _width = width;
+ final float _height = height;
+ InputImage image = InputImage.fromMediaImage(mediaImage, rotationDegrees);
+
+ Task> task = faceDetector.process(image);
+
+ task.addOnCompleteListener( result -> {
+
+ if (result.isCanceled()) {
+ return;
+ }
+ if (!result.isSuccessful()) {
+ return;
+ }
+ if (!result.isComplete()) {
+ return;
+ }
+ try {
+ List faces = result.getResult();
+ if (faces.isEmpty()) {
+ this.face = null;
+ return;
+ }
+ Face face = faces.get(0);
+ this.face = createFace(face, _width, _height);
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ this.face = null;
+ }
+
+ });
+
+ return face;
+ }
+
+ static private ai.panoptic.wvs.engine.Face createFace(Face face, float _width, float _height) {
+
+ FaceContour contour = face.getContour(FACE);
+
+ NormalizedFacebox facebox = new NormalizedFacebox();
+ float minX = _width;
+ float minY = _height;
+ float maxX = 0;
+ float maxY = 0;
+
+ if (contour != null) {
+
+ for (PointF p : contour.getPoints()) {
+ if (p.x < minX) {
+ minX = p.x;
+ }
+ if (p.y < minY) {
+ minY = p.y;
+ }
+ if (p.x > maxX) {
+ maxX = p.x;
+ }
+ if (p.y > maxY) {
+ maxY = p.y;
+ }
+ }
+
+ } else {
+ minX = face.getBoundingBox().left;
+ minY = face.getBoundingBox().top;
+ maxX = face.getBoundingBox().right;
+ maxY = face.getBoundingBox().bottom;
+ }
+
+ facebox.xCenter = (minX + (maxX - minX) / 2.0f) / _width;
+ facebox.yCenter = (minY + (maxY - minY) / 2.0f) / _height;
+ facebox.width = (maxX - minX) / _width;
+ facebox.height = (maxY - minY) / _height;
+
+ ai.panoptic.wvs.engine.Face result = new ai.panoptic.wvs.engine.Face(facebox);
+
+ result.setEulerAngle(
+ new HeadEulerAngle(
+ face.getHeadEulerAngleX(),
+ face.getHeadEulerAngleY(),
+ face.getHeadEulerAngleY()
+ )
+ );
+
+ if (face.getLeftEyeOpenProbability() != null && face.getRightEyeOpenProbability() != null) {
+ result.setEyesOpenProbability(
+ new EyesOpenProbability(
+ face.getLeftEyeOpenProbability(),
+ face.getRightEyeOpenProbability()
+ )
+ );
+ }
+
+ return result;
+ }
+
+ @Override
+ public Set supportedFeatures() {
+ ArraySet features = new ArraySet();
+ features.add(FaceDetectorFeature.eyeOpenProbability);
+ features.add(FaceDetectorFeature.eulerAngle);
+ return features;
+ }
+
+ @Override
+ public NormalizedFacebox detect(Image mediaImage, int rotationDegrees) {
+ detectFace(mediaImage, rotationDegrees);
+ if (face == null) {
+ return null;
+ }
+ return face.getFacebox();
+ }
+}
diff --git a/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/VitalSignCameraFactory.kt b/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/VitalSignCameraFactory.kt
new file mode 100644
index 00000000..a3ba7e78
--- /dev/null
+++ b/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/VitalSignCameraFactory.kt
@@ -0,0 +1,23 @@
+package ai.panoptic.vital_sign_camera
+
+import android.content.Context
+import android.os.Build
+import android.util.Log
+import androidx.annotation.RequiresApi
+import androidx.lifecycle.Lifecycle
+import io.flutter.plugin.common.BinaryMessenger
+import io.flutter.plugin.common.StandardMessageCodec
+import io.flutter.plugin.platform.PlatformView
+import io.flutter.plugin.platform.PlatformViewFactory
+
+class VitalSignCameraFactory(private val messenger: BinaryMessenger, private val lifecycle: Lifecycle) :
+ PlatformViewFactory(StandardMessageCodec.INSTANCE) {
+
+ val TAG = "VitalSignCameraFactory"
+
+ @RequiresApi(Build.VERSION_CODES.O)
+ override fun create(context: Context, id: Int, o: Any?): PlatformView {
+ val props = o as Map
+ return FlutterVitalSignCamera(context, messenger, id, props, lifecycle)
+ }
+}
\ No newline at end of file
diff --git a/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/VitalSignCameraPlugin.kt b/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/VitalSignCameraPlugin.kt
new file mode 100644
index 00000000..0eb18193
--- /dev/null
+++ b/packages/vital_sign_camera/android/src/main/kotlin/ai/panoptic/vital_sign_camera/VitalSignCameraPlugin.kt
@@ -0,0 +1,145 @@
+package ai.panoptic.vital_sign_camera
+
+import ai.panoptic.wvs.camera.availableCameraDevices
+import android.Manifest
+import android.app.Activity
+import android.content.Context
+import android.content.pm.PackageManager
+import android.os.Build
+import android.util.Log
+import androidx.annotation.NonNull
+import androidx.core.content.ContextCompat
+import androidx.lifecycle.*
+import io.flutter.embedding.engine.plugins.FlutterPlugin
+import io.flutter.embedding.engine.plugins.activity.ActivityAware
+import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding
+import io.flutter.embedding.engine.plugins.lifecycle.FlutterLifecycleAdapter
+import io.flutter.plugin.common.MethodCall
+import io.flutter.plugin.common.MethodChannel
+import io.flutter.plugin.common.MethodChannel.MethodCallHandler
+import io.flutter.plugin.common.MethodChannel.Result
+import io.flutter.plugin.common.PluginRegistry
+import io.flutter.plugin.common.PluginRegistry.RequestPermissionsResultListener
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+
+/** VitalSignCameraPlugin */
+class VitalSignCameraPlugin: FlutterPlugin, MethodCallHandler, ActivityAware,
+ RequestPermissionsResultListener {
+
+ companion object {
+ const val TAG = "VitalSignCameraPlugin"
+
+ fun parsePermissionStatus(status: Int): String {
+ return when (status) {
+ PackageManager.PERMISSION_DENIED -> "denied"
+ PackageManager.PERMISSION_GRANTED -> "authorized"
+ else -> "not-determined"
+ }
+ }
+
+ }
+
+ /// The MethodChannel that will the communication between Flutter and native Android
+ ///
+ /// This local reference serves to register the plugin with the Flutter Engine and unregister it
+ /// when the Flutter Engine is detached from the Activity
+ private lateinit var channel : MethodChannel
+ private lateinit var pluginBinding: FlutterPlugin.FlutterPluginBinding
+ private lateinit var context: Context
+ private lateinit var activity: Activity
+ private lateinit var activityBinding:ActivityPluginBinding
+ private val coroutineScope = CoroutineScope(Dispatchers.Main)
+ private var requestCode = 1
+ private var permissionRequests = HashMap()
+
+ override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) {
+
+ Log.d("VitalSignCameraPlugin", "onAttachedToEngine")
+ channel = MethodChannel(flutterPluginBinding.binaryMessenger, "vital_sign_camera_plugin")
+ channel.setMethodCallHandler(this)
+ pluginBinding = flutterPluginBinding
+ context = flutterPluginBinding.applicationContext
+
+ }
+
+ override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) {
+ channel.setMethodCallHandler(null)
+ }
+
+ override fun onAttachedToActivity(binding: ActivityPluginBinding) {
+ Log.d(TAG, "onAttachedToActivity")
+
+ val lifecycle: Lifecycle = FlutterLifecycleAdapter.getActivityLifecycle(binding)
+
+ pluginBinding.platformViewRegistry.registerViewFactory(
+ "ai.panoptic/flutter_vital_sign_camera",
+ VitalSignCameraFactory(pluginBinding.binaryMessenger, lifecycle)
+ )
+
+ activity = binding.activity
+ activityBinding = binding
+ activityBinding.addRequestPermissionsResultListener(this)
+
+ }
+
+ override fun onDetachedFromActivityForConfigChanges() {}
+
+ override fun onReattachedToActivityForConfigChanges(binding: ActivityPluginBinding) {}
+
+ override fun onDetachedFromActivity() {
+ activityBinding.removeRequestPermissionsResultListener(this)
+ }
+
+ override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) {
+
+ when (call.method) {
+ "availableCameraDevices" -> {
+ coroutineScope.launch {
+ val devices = availableCameraDevices(context)
+ val returnValue = devices.map { it.map }
+ Log.d(TAG, "$returnValue")
+ result.success(returnValue)
+ }
+ }
+ "getCameraPermissionStatus" -> {
+ Log.d(TAG, "getCameraPermissionStatus")
+ val status =
+ parsePermissionStatus(
+ ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA))
+ result.success(status)
+ }
+ "requestCameraPermission" -> {
+ Log.d(TAG, "requestCameraPermission")
+ if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
+ // API 21 and below always grants permission on app install
+ result.success("authorized")
+ }
+ activity.requestPermissions(arrayOf(Manifest.permission.CAMERA), requestCode)
+ permissionRequests[requestCode] = result
+ requestCode += 1
+
+ }
+
+
+ }
+ }
+
+ override fun onRequestPermissionsResult(
+ requestCode: Int,
+ permissions: Array,
+ grantResults: IntArray
+ ): Boolean {
+
+ permissionRequests[requestCode]?.let {
+ val permissionStatus = if (grantResults.isNotEmpty()) grantResults[0] else PackageManager.PERMISSION_DENIED
+ it.success(parsePermissionStatus(permissionStatus))
+ permissionRequests.remove(requestCode)
+ return true
+ }
+
+ return false
+ }
+
+}
diff --git a/packages/vital_sign_camera/ios/.gitignore b/packages/vital_sign_camera/ios/.gitignore
new file mode 100644
index 00000000..0c885071
--- /dev/null
+++ b/packages/vital_sign_camera/ios/.gitignore
@@ -0,0 +1,38 @@
+.idea/
+.vagrant/
+.sconsign.dblite
+.svn/
+
+.DS_Store
+*.swp
+profile
+
+DerivedData/
+build/
+GeneratedPluginRegistrant.h
+GeneratedPluginRegistrant.m
+
+.generated/
+
+*.pbxuser
+*.mode1v3
+*.mode2v3
+*.perspectivev3
+
+!default.pbxuser
+!default.mode1v3
+!default.mode2v3
+!default.perspectivev3
+
+xcuserdata
+
+*.moved-aside
+
+*.pyc
+*sync/
+Icon?
+.tags*
+
+/Flutter/Generated.xcconfig
+/Flutter/ephemeral/
+/Flutter/flutter_export_environment.sh
\ No newline at end of file
diff --git a/packages/vital_sign_camera/ios/Assets/.gitkeep b/packages/vital_sign_camera/ios/Assets/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/vital_sign_camera/ios/Classes/FlutterVitalSignCamera.swift b/packages/vital_sign_camera/ios/Classes/FlutterVitalSignCamera.swift
new file mode 100644
index 00000000..7c49ecde
--- /dev/null
+++ b/packages/vital_sign_camera/ios/Classes/FlutterVitalSignCamera.swift
@@ -0,0 +1,289 @@
+//
+// FlutterVitalSignCamera.swift
+// vital_sign_camera
+//
+// Created by Eddie Lau on 24/1/2023.
+//
+
+import Foundation
+import Flutter
+import UIKit
+import PromiseKit
+import VitalSignEngineCore
+class FlutterVitalSignCamera: NSObject, FlutterPlatformView {
+
+ private var camera: VitalSignCamera
+ private var methodChannel: FlutterMethodChannel
+ private var eventSink: FlutterEventSink?
+
+ func view() -> UIView {
+ return camera
+ }
+
+ init(
+ frame: CGRect,
+ viewIdentifier viewId: Int64,
+ arguments args: Any?,
+ binaryMessenger messenger: FlutterBinaryMessenger
+ ) {
+ methodChannel = FlutterMethodChannel(name: "ai.panoptic/channel/flutter_vital_sign_camera_\(viewId)", binaryMessenger: messenger)
+ camera = VitalSignCamera(frame: frame)
+
+ super.init()
+ camera.faceDetector = MLKitFaceDetector()
+ camera.configure(args: args, onVideoFrameProcessed: onVideoFrameProcessed)
+ methodChannel.setMethodCallHandler(onMethodCall)
+
+ let channel = FlutterEventChannel(name: "ai.panoptic/channel/flutter_vital_sign_camera_processed_frame_event_\(viewId)", binaryMessenger: messenger)
+ channel.setStreamHandler(self)
+
+ }
+
+ func onMethodCall(call: FlutterMethodCall, result: @escaping FlutterResult) {
+ switch(call.method){
+ case "startScanning":
+ NSLog("FlutterVitalSignCamera: startScanning")
+ camera.startScanning().done {
+ result(nil)
+ }.catch { error in
+ result(FlutterError(code: "\(error.code)", message: error.message, details: nil))
+ }
+ case "stopScanning":
+ NSLog("FlutterVitalSignCamera: stopScanning")
+ camera.stopScanning().done {
+ result(nil)
+ }.catch { error in
+ result(FlutterError(code: "\(error.code)", message: error.message, details: nil))
+ }
+ case "configure":
+ NSLog("FlutterVitalSignCamera: configure \(call.arguments ?? "nil")")
+ camera.configure(args: call.arguments, onVideoFrameProcessed: onVideoFrameProcessed)
+ default:
+ result(FlutterMethodNotImplemented)
+ }
+ }
+
+ func onVideoFrameProcessed(result: ProcessResult) {
+ let flutterMap = result.dictionary.flutterMap
+ guard let eventSink = eventSink else {
+ return
+ }
+ eventSink(flutterMap)
+ }
+
+}
+
+extension FlutterVitalSignCamera: FlutterStreamHandler {
+
+ func onListen(withArguments arguments: Any?, eventSink events: @escaping FlutterEventSink) -> FlutterError? {
+ eventSink = events
+ return nil
+ }
+
+ func onCancel(withArguments arguments: Any?) -> FlutterError? {
+ eventSink = nil
+ return nil
+ }
+}
+
+extension VitalSignCamera {
+
+ func configure(args:Any?, onVideoFrameProcessed:@escaping (ProcessResult)->Void) {
+ if let args = args as? [String:Any] {
+ configure(dict: args, onVideoFrameProcessed: onVideoFrameProcessed)
+ } else {
+ NSLog("Error: Invalid props: \(args ?? "nil")")
+ }
+ }
+
+ func configure(dict:Dictionary, onVideoFrameProcessed:@escaping (ProcessResult)->Void) {
+
+ var device:CameraDevice?
+ if let id = dict["id"] as? String {
+ device = VitalSignCamera.availableCameraDevices().first { $0.id == id }
+ }
+
+ var isActive = false
+ if let isActiveNumber = dict["isActive"] as? NSNumber {
+ isActive = isActiveNumber.boolValue
+ }
+
+ guard let userInfoDict = dict["userInfo"] as? Dictionary,
+ let userInfo = UserInfo(flutterMap: userInfoDict) else {
+ NSLog("Error: Invalid userInfo: \(dict["userInfo"] ?? "nil")")
+ return
+ }
+
+ guard let configDict = dict["config"] as? NSDictionary,
+ let config = VitalSignEngineConfig(flutterMap: configDict) else {
+ NSLog("Error: Invalid config: \(dict["config"] ?? "nil")")
+ return
+ }
+
+ let previewLayerGravity:PreviewLayerGravity = {
+ if let previewLayerGravityNum = dict["previewLayerGravity"] as? NSNumber,
+ let previewLayerGravity = PreviewLayerGravity(number: previewLayerGravityNum) {
+ return previewLayerGravity
+ }
+ return PreviewLayerGravity.resizeAspectFill
+ }()
+
+ configure { camera in
+ camera.device = device
+ camera.isActive = isActive
+ camera.userInfo = userInfo
+ camera.config = config
+ camera.previewLayerGravity = previewLayerGravity
+ camera.onVideoFrameProcessed = onVideoFrameProcessed
+ }
+ }
+}
+
+extension UserInfo {
+
+ init?(flutterMap:Dictionary) {
+
+ guard let genderObj = flutterMap["gender"] as? NSNumber else {
+ NSLog("Error: Invalid gender: \(flutterMap["gender"] ?? "nil")")
+ return nil
+ }
+
+ guard let gender = Gender(rawValue: genderObj.intValue) else {
+ NSLog("Error: Invalid gender: \(flutterMap["gender"] ?? "nil")")
+ return nil
+ }
+
+ guard let ageObj = flutterMap["age"] as? NSNumber else {
+ NSLog("Error: Invalid age: \(flutterMap["age"] ?? "nil")")
+ return nil
+ }
+
+ let age = ageObj.doubleValue
+ guard let userIdObj = flutterMap["userId"] as? NSString else {
+ NSLog("Error: Invalid userId: \(flutterMap["userId"] ?? "nil")")
+ return nil
+ }
+
+ self.init(
+ gender: gender,
+ age: age,
+ weight: (flutterMap["weight"] as? NSNumber)?.doubleValue,
+ height: (flutterMap["height"] as? NSNumber)?.doubleValue,
+ smoking: (flutterMap["smoker"] as? NSNumber)?.boolValue,
+ hypertension: Hypertension(hasHypertension: (flutterMap["hypertension"] as? NSNumber)?.boolValue),
+ bpMedication: (flutterMap["bpMedication"] as? NSNumber)?.boolValue,
+ diabetic: Diabetic(hasDiabetic: (flutterMap["diabetic"] as? NSNumber)?.boolValue),
+ waistCircumference: (flutterMap["waistCircumference"] as? NSNumber)?.doubleValue,
+ appUserId: flutterMap["appUserId"] as? String,
+ userId: userIdObj as String
+ )
+ }
+
+}
+
+extension Diabetic {
+ init?(hasDiabetic:Bool?) {
+ guard let hasDiabetic = hasDiabetic else {
+ return nil
+ }
+ if (hasDiabetic) {
+ self = .type1
+ } else {
+ self = .no
+ }
+ }
+}
+
+extension Hypertension {
+ init?(hasHypertension:Bool?) {
+ guard let hasHypertension = hasHypertension else {
+ return nil
+ }
+ if (hasHypertension) {
+ self = .stage1
+ } else {
+ self = .no
+ }
+ }
+}
+
+extension VitalSignEngineConfig {
+
+ init?(flutterMap: NSDictionary) {
+
+ /*
+ public var errorExpirationTime: TimeInterval?
+
+ */
+
+ guard let map = flutterMap as? [String:Any] else {
+ NSLog("Error: Invalid config: \(flutterMap)")
+ return nil
+ }
+
+ let serverIdObj = map["serverId"] as? NSNumber
+ let serverId = serverIdObj != nil ? ServerId(rawValue: serverIdObj!.intValue) : nil
+ let dataCollectionDuration = map["dataCollectionDuration"] as? NSNumber
+ let dataSendingDuration = map["dataSendingDuration"] as? NSNumber
+ let dataSendingRate = map["dataSendingRate"] as? NSNumber
+ let dataWindowDuration = map["dataWindowDuration"] as? NSNumber
+ let apiKey = map["apiKey"] as? NSString
+ let faceLostTimeout = map["faceLostTimeout"] as? NSNumber
+ let errorExpirationTime = map["errorExpirationTime"] as? NSNumber
+
+ self.init(
+ serverId: serverId,
+ dataCollectionDuration: dataCollectionDuration?.doubleValue,
+ dataSendingDuration: dataSendingDuration?.doubleValue,
+ dataSendingRate: dataSendingRate?.doubleValue,
+ dataWindowDuration: dataWindowDuration?.doubleValue,
+ apiKey: apiKey as String?,
+ faceLostTimeout: faceLostTimeout?.doubleValue,
+ errorExpirationTime: errorExpirationTime?.doubleValue
+ )
+ }
+
+}
+
+extension PreviewLayerGravity {
+ init?(number: NSNumber) {
+ if (number.intValue == 0) {
+ self = .resizeAspectFill
+ } else if (number.intValue == 1) {
+ self = .resizeAspect
+ } else {
+ return nil
+ }
+ }
+}
+
+func toFlutterValue(value:Any) -> Any {
+ if let boolValue = value as? Bool {
+ return NSNumber(value: boolValue)
+ } else if let doubleValue = value as? Double {
+ return NSNumber(value: doubleValue)
+ } else if let intValue = value as? Int {
+ return NSNumber(value: intValue)
+ } else if let int32Value = value as? Int32 {
+ return NSNumber(value: int32Value)
+ } else if let stringValue = value as? String {
+ return stringValue
+ } else if let map = value as? [String:Any] {
+ return map.flutterMap
+ } else if let array = value as? [Any] {
+ return array.map { toFlutterValue(value: $0) }
+ } else {
+ return value
+ }
+
+}
+
+extension Dictionary {
+ var flutterMap:[String:Any] {
+ var map = [String:Any]()
+ keys.forEach { key in
+ map[key] = toFlutterValue(value: self[key]!)
+ }
+ return map
+ }
+}
diff --git a/packages/vital_sign_camera/ios/Classes/MLKitFaceDetector.swift b/packages/vital_sign_camera/ios/Classes/MLKitFaceDetector.swift
new file mode 100644
index 00000000..d83bfc81
--- /dev/null
+++ b/packages/vital_sign_camera/ios/Classes/MLKitFaceDetector.swift
@@ -0,0 +1,218 @@
+//
+// MLKitFaceDetector.swift
+// VitalSignEngineCore
+//
+// Created by Eddie Lau on 24/8/2022.
+//
+
+import Foundation
+import MLKitFaceDetection
+import MLKitVision
+import VitalSignEngineCore
+
+public class MLKitFaceDetector : VitalSignFaceDetector {
+ public typealias Face = MLKitFace
+
+ public let supportedFeatures: Set
+ = [.eyesOpenProbability, .eularAngle]
+
+ public init() {
+ }
+
+ public let maxDetectionHeight:CGFloat = 240
+ let fps = Fps(name: "MLKitFaceDetector")
+
+ lazy var faceDetector:FaceDetector = {
+ let option = FaceDetectorOptions()
+ option.contourMode = .all
+ option.classificationMode = .all
+ option.landmarkMode = .none
+ option.performanceMode = .fast
+ return FaceDetector.faceDetector(options: option)
+ }()
+
+ var face:Face? {
+ didSet {
+ fps.tick()
+ }
+ }
+
+ public var frameRate: Double? { fps.lastReportedAverage }
+
+ public var maxConcurrency = 2
+ var jobCount = 0
+
+ public func detect(from frame: UIImage) -> Face? {
+
+ guard jobCount < maxConcurrency else {
+ return face
+ }
+
+ jobCount += 1
+ DispatchQueue.global().async {
+
+ let scaledFrame = self.scaled(videoFrame: frame)
+ let frameSize = scaledFrame.size
+
+ let image = VisionImage(image: scaledFrame)
+ image.orientation = image.orientation
+
+ DispatchQueue.main.async {
+
+ self.faceDetector.process(image) { faces, error in
+
+ guard let face = faces?.first else {
+ self.face = nil
+ self.jobCount -= 1
+ return
+ }
+ self.face = MLKitFace(face: face, frameSize: frameSize)
+ self.jobCount -= 1
+ }
+ }
+
+ }
+
+ return face
+ }
+
+ func scaled(videoFrame frame:UIImage) -> UIImage {
+ var scale = CGFloat(1.0)
+ if frame.size.height > maxDetectionHeight {
+ scale = maxDetectionHeight / frame.size.height
+ }
+ let scaledScale = CGSize(width:frame.size.width * scale, height:frame.size.height * scale)
+ return frame.resizedImage(size: scaledScale)!
+ }
+
+}
+
+public struct MLKitFaceLandmarks: FaceLandmarks {
+ public typealias ContourType = FaceContour
+ let mlkitFace:MLKitFaceDetection.Face
+ public let videoFrameSize: CGSize
+ init(mlkitFace: MLKitFaceDetection.Face, videoFrameSize: CGSize) {
+ self.mlkitFace = mlkitFace
+ self.videoFrameSize = videoFrameSize
+ }
+ public var faceOval: FaceContour? { mlkitFace.contour(ofType: .face) }
+ public func contour(of type: VitalSignEngineCore.FaceLandmarkType) -> FaceContour? {
+ guard let contourType = type.asContourType else { return nil }
+ return mlkitFace.contour(ofType: contourType)
+ }
+}
+
+public class MLKitFace : FaceProtocol {
+ public typealias ContourType = FaceContour
+
+ let mlkitFace:MLKitFaceDetection.Face
+
+ public let faceBox: NormalizedFaceBox
+ public let faceLandmarks: MLKitFaceLandmarks
+ public let eulerAngle: (x: CGFloat, y: CGFloat, z: CGFloat)?
+ public let eyesOpenProbability: (leftEye:CGFloat, rightEye:CGFloat)?
+
+ init?(face:MLKitFaceDetection.Face, frameSize:CGSize) {
+
+ self.mlkitFace = face
+ self.faceLandmarks = MLKitFaceLandmarks(mlkitFace: face, videoFrameSize: frameSize)
+
+ guard let faceContour = face.contour(ofType: FaceContourType.face) else {
+ return nil
+ }
+
+ let eyesOpenPropbability: (leftEye:CGFloat, rightEye:CGFloat)?
+ if face.hasLeftEyeOpenProbability && face.hasRightEyeOpenProbability {
+ eyesOpenPropbability = (face.leftEyeOpenProbability, face.rightEyeOpenProbability)
+ } else {
+ eyesOpenPropbability = nil
+ }
+ self.eyesOpenProbability = eyesOpenPropbability
+
+ let eulerAngle: (x:CGFloat, y:CGFloat, z:CGFloat)?
+ if face.hasHeadEulerAngleX && face.hasHeadEulerAngleY && face.hasHeadEulerAngleZ {
+ eulerAngle = (face.headEulerAngleX, face.headEulerAngleY, face.headEulerAngleZ)
+ } else {
+ eulerAngle = nil
+ }
+ self.eulerAngle = eulerAngle
+
+ self.faceBox = faceContour.toFacebox(frameSize: frameSize)
+ }
+}
+
+fileprivate extension MLKitFaceDetection.FaceContour {
+
+ func toFacebox(frameSize:CGSize) -> NormalizedFaceBox {
+ var minX = CGFloat.greatestFiniteMagnitude
+ var minY = CGFloat.greatestFiniteMagnitude
+ var maxX = -CGFloat.greatestFiniteMagnitude
+ var maxY = -CGFloat.greatestFiniteMagnitude
+ points.forEach { point in
+ minX = min(minX, point.x)
+ minY = min(minY, point.y)
+ maxX = max(maxX, point.x)
+ maxY = max(maxY, point.y)
+ }
+
+ return NormalizedFaceBox(
+ xCenter: ((maxX - minX)/2 + minX) / frameSize.width,
+ yCenter: ((maxY - minY)/2 + minY) / frameSize.height,
+ width: (maxX - minX) / frameSize.width,
+ height: (maxY - minY) / frameSize.height
+ )
+
+ }
+
+}
+
+fileprivate extension UIImage {
+ func resizedImage(size: CGSize) -> UIImage? {
+ UIGraphicsBeginImageContextWithOptions(size, false, scale)
+ defer { UIGraphicsEndImageContext() }
+ draw(in: CGRect(origin: .zero, size: size))
+ let image = UIGraphicsGetImageFromCurrentImageContext()
+ return image?.data.flatMap(UIImage.init) // This line is copied from MLKit, Not sure why is needed
+ }
+
+ private var data: Data? {
+ #if swift(>=4.2)
+ return pngData() ?? jpegData(compressionQuality: Constant.jpegCompressionQuality)
+ #else
+ return pngData() ?? jpegData(compressionQuality: Constant.jpegCompressionQuality)
+ #endif // swift(>=4.2)
+ }
+
+ private enum Constant {
+ static let jpegCompressionQuality: CGFloat = 0.8
+ }
+}
+
+extension VisionPoint : FaceContourPoint {
+}
+
+extension FaceContour : Contour {
+}
+
+extension VitalSignEngineCore.FaceLandmarkType {
+ var asContourType:MLKitFaceDetection.FaceContourType? {
+ switch self {
+ case .faceOval: return .face
+ case .leftEyebrowTop: return .leftEyebrowTop
+ case .leftEyebrowBottom: return .leftEyebrowBottom
+ case .rightEyebrowTop: return .rightEyebrowTop
+ case .rightEyebrowBottom: return .rightEyebrowBottom
+ case .leftEye: return .leftEye
+ case .rightEye: return .rightEye
+ case .upperLipTop: return .upperLipTop
+ case .upperLipBottom: return .upperLipBottom
+ case .lowerLipTop: return .lowerLipTop
+ case .lowerLipBottom: return .lowerLipBottom
+ case .noseBridge: return .noseBridge
+ case .noseBottom: return .noseBottom
+ case .leftCheek: return .leftCheek
+ case .rightCheek: return .rightCheek
+ @unknown default: return nil
+ }
+ }
+}
diff --git a/packages/vital_sign_camera/ios/Classes/SwiftVitalSignCameraPlugin.swift b/packages/vital_sign_camera/ios/Classes/SwiftVitalSignCameraPlugin.swift
new file mode 100644
index 00000000..b4f15f22
--- /dev/null
+++ b/packages/vital_sign_camera/ios/Classes/SwiftVitalSignCameraPlugin.swift
@@ -0,0 +1,91 @@
+import Flutter
+import UIKit
+import VitalSignEngineCore
+
+public class SwiftVitalSignCameraPlugin: NSObject, FlutterPlugin {
+ public static func register(with registrar: FlutterPluginRegistrar) {
+
+ let channel = FlutterMethodChannel(name: "vital_sign_camera_plugin", binaryMessenger: registrar.messenger())
+ let instance = SwiftVitalSignCameraPlugin()
+ registrar.addMethodCallDelegate(instance, channel: channel)
+
+ registrar.register(VitalSignCameraFactory(messenger: registrar.messenger()), withId: "ai.panoptic/flutter_vital_sign_camera")
+ }
+
+ public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
+ if call.method == "availableCameraDevices" {
+ let devices = VitalSignCamera.availableCameraDevices()
+ result(devices.map({ $0.flutterCompatibleDict }))
+ }
+ if call.method == "requestCameraPermission" {
+ VitalSignCamera.requestCameraPermission().done { status in
+ result(status.rawValue)
+ }.catch { error in
+ result(FlutterError(code: "\(error.code)", message: error.message, details: nil))
+ }
+ }
+ if call.method == "getCameraPermissionStatus" {
+ let status = VitalSignCamera.getCameraPermissionStatus()
+ result(status.rawValue)
+ }
+ }
+
+}
+
+fileprivate extension CameraDevice {
+ var flutterCompatibleDict:[String:Any] {
+ [
+ "id": id,
+ "devices": devices.map { $0.rawValue },
+ "position": position.rawValue,
+ "name": name,
+ "hasFlash": NSNumber(value: hasFlash),
+ "hasTorch": NSNumber(value: hasTorch),
+ "minZoom": NSNumber(value: Double(minZoom)),
+ "neutralZoom": NSNumber(value: Double(neutralZoom)),
+ "maxZoom": NSNumber(value: Double(maxZoom)),
+ "isMultiCam": NSNumber(value: isMultiCam),
+ "supportsParallelVideoProcessing": NSNumber(value: supportsParallelVideoProcessing),
+ "supportsDepthCapture": NSNumber(value: supportsDepthCapture),
+ "supportsRawCapture": NSNumber(value: supportsRawCapture),
+ "supportsLowLightBoost": NSNumber(value: supportsLowLightBoost),
+ "supportsFocus": NSNumber(value: supportsFocus),
+ "formats": formats.map { format -> [String: Any] in
+ format.flutterCompatibleDict
+ },
+ ]
+ }
+}
+
+fileprivate extension CameraCaptureFormat {
+ var flutterCompatibleDict:[String:Any] {
+ var dict:[String:Any] = [
+ "videoStabilizationModes": videoStabilizationModes.map { $0.rawValue },
+ "autoFocusSystem": autoFocusSystem.rawValue,
+ "photoHeight": NSNumber(value: Double(photoHeight)),
+ "photoWidth": NSNumber(value: Double(photoWidth)),
+ "videoHeight": NSNumber(value: Double(videoHeight)),
+ "videoWidth": NSNumber(value: Double(videoWidth)),
+ "maxISO": NSNumber(value: Int(maxISO)),
+ "minISO": NSNumber(value: Int(minISO)),
+ "fieldOfView": NSNumber(value: Double(fieldOfView)),
+ "maxZoom": NSNumber(value: Double(maxZoom)),
+ "colorSpaces": colorSpaces.map { $0.rawValue },
+ "supportsVideoHDR": NSNumber(value: supportsVideoHDR),
+ "supportsPhotoHDR": NSNumber(value: supportsPhotoHDR),
+ "frameRateRanges": frameRateRanges.map {
+ [
+ "minFrameRate": NSNumber(value: Int($0.minFrameRate)),
+ "maxFrameRate": NSNumber(value: Int($0.maxFrameRate)),
+ ]
+ },
+ "pixelFormat": pixelFormat.rawValue,
+ ]
+
+ if let isHighestPhotoQualitySupported = isHighestPhotoQualitySupported {
+ dict["isHighestPhotoQualitySupported"] = isHighestPhotoQualitySupported
+ }
+
+ return dict
+ }
+}
diff --git a/packages/vital_sign_camera/ios/Classes/VitalSignCameraFactory.swift b/packages/vital_sign_camera/ios/Classes/VitalSignCameraFactory.swift
new file mode 100644
index 00000000..f7a3f66f
--- /dev/null
+++ b/packages/vital_sign_camera/ios/Classes/VitalSignCameraFactory.swift
@@ -0,0 +1,37 @@
+//
+// VitalSignCameraFactory.swift
+// vital_sign_camera
+//
+// Created by Eddie Lau on 24/1/2023.
+//
+
+import Foundation
+
+import Foundation
+import Flutter
+import UIKit
+
+class VitalSignCameraFactory: NSObject, FlutterPlatformViewFactory {
+ private var messenger: FlutterBinaryMessenger
+
+ init(messenger: FlutterBinaryMessenger) {
+ self.messenger = messenger
+ super.init()
+ }
+
+ func create(
+ withFrame frame: CGRect,
+ viewIdentifier viewId: Int64,
+ arguments args: Any?
+ ) -> FlutterPlatformView {
+ return FlutterVitalSignCamera(
+ frame: frame,
+ viewIdentifier: viewId,
+ arguments: args,
+ binaryMessenger: messenger)
+ }
+
+ func createArgsCodec() -> FlutterMessageCodec & NSObjectProtocol {
+ FlutterStandardMessageCodec.sharedInstance()
+ }
+}
diff --git a/packages/vital_sign_camera/ios/Classes/VitalSignCameraPlugin.h b/packages/vital_sign_camera/ios/Classes/VitalSignCameraPlugin.h
new file mode 100644
index 00000000..cf65d1ab
--- /dev/null
+++ b/packages/vital_sign_camera/ios/Classes/VitalSignCameraPlugin.h
@@ -0,0 +1,4 @@
+#import
+
+@interface VitalSignCameraPlugin : NSObject
+@end
diff --git a/packages/vital_sign_camera/ios/Classes/VitalSignCameraPlugin.m b/packages/vital_sign_camera/ios/Classes/VitalSignCameraPlugin.m
new file mode 100644
index 00000000..eb2d0cf2
--- /dev/null
+++ b/packages/vital_sign_camera/ios/Classes/VitalSignCameraPlugin.m
@@ -0,0 +1,15 @@
+#import "VitalSignCameraPlugin.h"
+#if __has_include()
+#import
+#else
+// Support project import fallback if the generated compatibility header
+// is not copied when this plugin is created as a library.
+// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816
+#import "vital_sign_camera-Swift.h"
+#endif
+
+@implementation VitalSignCameraPlugin
++ (void)registerWithRegistrar:(NSObject*)registrar {
+ [SwiftVitalSignCameraPlugin registerWithRegistrar:registrar];
+}
+@end
diff --git a/packages/vital_sign_camera/ios/frameworks/.gitkeep b/packages/vital_sign_camera/ios/frameworks/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/Info.plist b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/Info.plist
new file mode 100644
index 00000000..e69634bb
--- /dev/null
+++ b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/Info.plist
@@ -0,0 +1,47 @@
+
+
+
+
+ AvailableLibraries
+
+
+ BinaryPath
+ VitalSignEngineCore.framework/VitalSignEngineCore
+ DebugSymbolsPath
+ dSYMs
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ VitalSignEngineCore.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ BinaryPath
+ VitalSignEngineCore.framework/VitalSignEngineCore
+ DebugSymbolsPath
+ dSYMs
+ LibraryIdentifier
+ ios-x86_64-simulator
+ LibraryPath
+ VitalSignEngineCore.framework
+ SupportedArchitectures
+
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/2rd-HR-hIS-view-RZ6-1m-lpj.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/2rd-HR-hIS-view-RZ6-1m-lpj.nib
new file mode 100644
index 00000000..a9ed3ebf
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/2rd-HR-hIS-view-RZ6-1m-lpj.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/33y-Fu-8eO-view-QTb-QW-4kt.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/33y-Fu-8eO-view-QTb-QW-4kt.nib
new file mode 100644
index 00000000..cf37b00c
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/33y-Fu-8eO-view-QTb-QW-4kt.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/5qf-l9-Bpt-view-lhE-xR-CfP.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/5qf-l9-Bpt-view-lhE-xR-CfP.nib
new file mode 100644
index 00000000..66256180
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/5qf-l9-Bpt-view-lhE-xR-CfP.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/AVI-Sr-bRj-view-fsz-RU-5qo.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/AVI-Sr-bRj-view-fsz-RU-5qo.nib
new file mode 100644
index 00000000..b8f58d6c
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/AVI-Sr-bRj-view-fsz-RU-5qo.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/Info.plist b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/Info.plist
new file mode 100644
index 00000000..e1a4332f
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/Info.plist differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UINavigationController-siC-xZ-ohv.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UINavigationController-siC-xZ-ohv.nib
new file mode 100644
index 00000000..fba075f6
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UINavigationController-siC-xZ-ohv.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-2rd-HR-hIS.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-2rd-HR-hIS.nib
new file mode 100644
index 00000000..976a5169
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-2rd-HR-hIS.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-33y-Fu-8eO.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-33y-Fu-8eO.nib
new file mode 100644
index 00000000..e5a68c96
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-33y-Fu-8eO.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-5qf-l9-Bpt.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-5qf-l9-Bpt.nib
new file mode 100644
index 00000000..e03a9be1
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-5qf-l9-Bpt.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-AVI-Sr-bRj.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-AVI-Sr-bRj.nib
new file mode 100644
index 00000000..8d7072fc
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-AVI-Sr-bRj.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-X40-UA-27w.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-X40-UA-27w.nib
new file mode 100644
index 00000000..dbb35217
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-X40-UA-27w.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-lvC-jH-Oee.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-lvC-jH-Oee.nib
new file mode 100644
index 00000000..da6ae34b
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-lvC-jH-Oee.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-rrE-mW-kkd.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-rrE-mW-kkd.nib
new file mode 100644
index 00000000..7ee0c496
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/UITableViewController-rrE-mW-kkd.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/X40-UA-27w-view-dHV-IZ-101.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/X40-UA-27w-view-dHV-IZ-101.nib
new file mode 100644
index 00000000..802e218a
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/X40-UA-27w-view-dHV-IZ-101.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/lvC-jH-Oee-view-hFr-Eu-EPX.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/lvC-jH-Oee-view-hFr-Eu-EPX.nib
new file mode 100644
index 00000000..da3a30cb
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/lvC-jH-Oee-view-hFr-Eu-EPX.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/rrE-mW-kkd-view-jSQ-O0-3rP.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/rrE-mW-kkd-view-jSQ-O0-3rP.nib
new file mode 100644
index 00000000..414dfd1a
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/rrE-mW-kkd-view-jSQ-O0-3rP.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/vU1-Um-10o-view-kVG-Zg-msn.nib b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/vU1-Um-10o-view-kVG-Zg-msn.nib
new file mode 100644
index 00000000..0721bc15
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Base.lproj/Settings.storyboardc/vU1-Um-10o-view-kVG-Zg-msn.nib differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Headers/VitalSignEngineCore-Swift.h b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Headers/VitalSignEngineCore-Swift.h
new file mode 100644
index 00000000..078912cd
--- /dev/null
+++ b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Headers/VitalSignEngineCore-Swift.h
@@ -0,0 +1,411 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+#ifndef VITALSIGNENGINECORE_SWIFT_H
+#define VITALSIGNENGINECORE_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include()
+# include
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include
+#endif
+#if defined(__cplusplus)
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#else
+#include
+#include
+#include
+#include
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include()
+# include
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+# define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+# define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include()
+# include
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+# define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+# define SWIFT_RUNTIME_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+# define SWIFT_COMPILE_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+# define SWIFT_METHOD_FAMILY(X)
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+# define SWIFT_NOESCAPE
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+# define SWIFT_RELEASES_ARGUMENT
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+# define SWIFT_WARN_UNUSED_RESULT
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+# else
+# define SWIFT_NORETURN
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+# define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+# define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+# define SWIFT_EXTERN extern "C"
+# else
+# define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+# define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import AVFoundation;
+@import CoreFoundation;
+@import CoreMedia;
+@import Dispatch;
+@import ObjectiveC;
+@import UIKit;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="VitalSignEngineCore",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+
+
+
+
+
+
+
+
+
+
+
+SWIFT_CLASS("_TtC19VitalSignEngineCore12CameraQueues")
+@interface CameraQueues : NSObject
+/// The serial execution queue for the camera preview layer (input stream) as well as output processing of photos.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull cameraQueue;)
++ (dispatch_queue_t _Nonnull)cameraQueue SWIFT_WARN_UNUSED_RESULT;
+/// The serial execution queue for output processing of videos for recording.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull videoQueue;)
++ (dispatch_queue_t _Nonnull)videoQueue SWIFT_WARN_UNUSED_RESULT;
+/// The serial execution queue for output processing of videos for frame processing.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull frameProcessorQueue;)
++ (dispatch_queue_t _Nonnull)frameProcessorQueue SWIFT_WARN_UNUSED_RESULT;
+/// The serial execution queue for output processing of audio buffers.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull audioQueue;)
++ (dispatch_queue_t _Nonnull)audioQueue SWIFT_WARN_UNUSED_RESULT;
+/// The serial execution queue for output processing of audio buffers.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull recordingQueue;)
++ (dispatch_queue_t _Nonnull)recordingQueue SWIFT_WARN_UNUSED_RESULT;
+/// The serial execution queue for output processing of audio buffers.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull simulatorQueue;)
++ (dispatch_queue_t _Nonnull)simulatorQueue SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class NSCoder;
+
+SWIFT_CLASS("_TtC19VitalSignEngineCore10CameraView")
+@interface CameraView : UIView
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;)
++ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE;
+- (void)willMoveToSuperview:(UIView * _Nullable)newSuperview;
+@end
+
+
+
+
+
+
+
+
+
+@class UIPinchGestureRecognizer;
+
+@interface CameraView (SWIFT_EXTENSION(VitalSignEngineCore))
+- (void)onPinch:(UIPinchGestureRecognizer * _Nonnull)gesture;
+- (void)zoomWithFactor:(CGFloat)factor animated:(BOOL)animated;
+@end
+
+@class AVCaptureOutput;
+@class AVCaptureConnection;
+
+@interface CameraView (SWIFT_EXTENSION(VitalSignEngineCore))
+- (void)captureOutput:(AVCaptureOutput * _Nonnull)captureOutput didOutputSampleBuffer:(CMSampleBufferRef _Nonnull)sampleBuffer fromConnection:(AVCaptureConnection * _Nonnull)_;
+@end
+
+
+
+
+
+
+
+
+
+
+
+
+
+SWIFT_CLASS("_TtC19VitalSignEngineCore15VitalSignCamera")
+@interface VitalSignCamera : UIView
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;
+- (void)layoutSubviews;
+@end
+
+
+
+
+
+
+
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Info.plist b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Info.plist
new file mode 100644
index 00000000..d8ddd72d
Binary files /dev/null and b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Info.plist differ
diff --git a/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Modules/VitalSignEngineCore.swiftmodule/arm64-apple-ios.abi.json b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Modules/VitalSignEngineCore.swiftmodule/arm64-apple-ios.abi.json
new file mode 100644
index 00000000..92d16fe4
--- /dev/null
+++ b/packages/vital_sign_camera/ios/frameworks/VitalSignEngineCore.xcframework/ios-arm64/VitalSignEngineCore.framework/Modules/VitalSignEngineCore.swiftmodule/arm64-apple-ios.abi.json
@@ -0,0 +1,58540 @@
+{
+ "ABIRoot": {
+ "kind": "Root",
+ "name": "TopLevel",
+ "printedName": "TopLevel",
+ "children": [
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "PromiseKit",
+ "printedName": "PromiseKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "VitalSignCamera",
+ "printedName": "VitalSignCamera",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "userInfo",
+ "printedName": "userInfo",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.UserInfo?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UserInfo",
+ "printedName": "VitalSignEngineCore.UserInfo",
+ "usr": "s:19VitalSignEngineCore8UserInfoV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8userInfoAA04UserG0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8userInfoAA04UserG0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.UserInfo?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UserInfo",
+ "printedName": "VitalSignEngineCore.UserInfo",
+ "usr": "s:19VitalSignEngineCore8UserInfoV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8userInfoAA04UserG0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8userInfoAA04UserG0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.UserInfo?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UserInfo",
+ "printedName": "VitalSignEngineCore.UserInfo",
+ "usr": "s:19VitalSignEngineCore8UserInfoV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8userInfoAA04UserG0VSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8userInfoAA04UserG0VSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8userInfoAA04UserG0VSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8userInfoAA04UserG0VSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "config",
+ "printedName": "config",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignEngineConfig",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig",
+ "usr": "s:19VitalSignEngineCore0abC6ConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC6configAA0abC6ConfigVSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC6configAA0abC6ConfigVSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignEngineConfig",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig",
+ "usr": "s:19VitalSignEngineCore0abC6ConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC6configAA0abC6ConfigVSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC6configAA0abC6ConfigVSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignEngineConfig",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig",
+ "usr": "s:19VitalSignEngineCore0abC6ConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC6configAA0abC6ConfigVSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC6configAA0abC6ConfigVSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC6configAA0abC6ConfigVSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC6configAA0abC6ConfigVSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "ageProjectionConfig",
+ "printedName": "ageProjectionConfig",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AgeProjectionConfig",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig",
+ "usr": "s:19VitalSignEngineCore19AgeProjectionConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19ageProjectionConfigAA03AgegH0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19ageProjectionConfigAA03AgegH0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AgeProjectionConfig",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig",
+ "usr": "s:19VitalSignEngineCore19AgeProjectionConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19ageProjectionConfigAA03AgegH0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19ageProjectionConfigAA03AgegH0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AgeProjectionConfig",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig",
+ "usr": "s:19VitalSignEngineCore19AgeProjectionConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19ageProjectionConfigAA03AgegH0VSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19ageProjectionConfigAA03AgegH0VSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19ageProjectionConfigAA03AgegH0VSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19ageProjectionConfigAA03AgegH0VSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "onVideoFrameProcessed",
+ "printedName": "onVideoFrameProcessed",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((VitalSignEngineCore.ProcessResult) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ProcessResult) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProcessResult",
+ "printedName": "VitalSignEngineCore.ProcessResult",
+ "usr": "s:19VitalSignEngineCore13ProcessResultV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC21onVideoFrameProcessedyAA13ProcessResultVcSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC21onVideoFrameProcessedyAA13ProcessResultVcSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((VitalSignEngineCore.ProcessResult) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ProcessResult) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProcessResult",
+ "printedName": "VitalSignEngineCore.ProcessResult",
+ "usr": "s:19VitalSignEngineCore13ProcessResultV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC21onVideoFrameProcessedyAA13ProcessResultVcSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC21onVideoFrameProcessedyAA13ProcessResultVcSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((VitalSignEngineCore.ProcessResult) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ProcessResult) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProcessResult",
+ "printedName": "VitalSignEngineCore.ProcessResult",
+ "usr": "s:19VitalSignEngineCore13ProcessResultV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC21onVideoFrameProcessedyAA13ProcessResultVcSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC21onVideoFrameProcessedyAA13ProcessResultVcSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC21onVideoFrameProcessedyAA13ProcessResultVcSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC21onVideoFrameProcessedyAA13ProcessResultVcSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "shouldSendData",
+ "printedName": "shouldSendData",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool)?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any VitalSignEngineCore.PixelDataProtocol]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataProtocol",
+ "printedName": "any VitalSignEngineCore.PixelDataProtocol",
+ "usr": "s:19VitalSignEngineCore17PixelDataProtocolP"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC14shouldSendDataSbSayAA05PixelH8Protocol_pGcSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC14shouldSendDataSbSayAA05PixelH8Protocol_pGcSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool)?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any VitalSignEngineCore.PixelDataProtocol]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataProtocol",
+ "printedName": "any VitalSignEngineCore.PixelDataProtocol",
+ "usr": "s:19VitalSignEngineCore17PixelDataProtocolP"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC14shouldSendDataSbSayAA05PixelH8Protocol_pGcSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC14shouldSendDataSbSayAA05PixelH8Protocol_pGcSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool)?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any VitalSignEngineCore.PixelDataProtocol]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataProtocol",
+ "printedName": "any VitalSignEngineCore.PixelDataProtocol",
+ "usr": "s:19VitalSignEngineCore17PixelDataProtocolP"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC14shouldSendDataSbSayAA05PixelH8Protocol_pGcSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC14shouldSendDataSbSayAA05PixelH8Protocol_pGcSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC14shouldSendDataSbSayAA05PixelH8Protocol_pGcSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC14shouldSendDataSbSayAA05PixelH8Protocol_pGcSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableAgeProjection",
+ "printedName": "enableAgeProjection",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19enableAgeProjectionSbvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19enableAgeProjectionSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19enableAgeProjectionSbvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19enableAgeProjectionSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19enableAgeProjectionSbvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19enableAgeProjectionSbvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19enableAgeProjectionSbvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19enableAgeProjectionSbvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isAgeProjectionEnabled",
+ "printedName": "isAgeProjectionEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC22isAgeProjectionEnabledSbvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC22isAgeProjectionEnabledSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "deprecated": true,
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "Available"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC22isAgeProjectionEnabledSbvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC22isAgeProjectionEnabledSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC22isAgeProjectionEnabledSbvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC22isAgeProjectionEnabledSbvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC22isAgeProjectionEnabledSbvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC22isAgeProjectionEnabledSbvM",
+ "moduleName": "VitalSignEngineCore",
+ "deprecated": true,
+ "implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "fdaDevicesValidDistance",
+ "printedName": "fdaDevicesValidDistance",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.ClosedRange?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23fdaDevicesValidDistanceSNySdGSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23fdaDevicesValidDistanceSNySdGSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.ClosedRange?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23fdaDevicesValidDistanceSNySdGSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23fdaDevicesValidDistanceSNySdGSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.ClosedRange?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23fdaDevicesValidDistanceSNySdGSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23fdaDevicesValidDistanceSNySdGSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23fdaDevicesValidDistanceSNySdGSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23fdaDevicesValidDistanceSNySdGSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "validDistance",
+ "printedName": "validDistance",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13validDistanceSNySdGvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13validDistanceSNySdGvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13validDistanceSNySdGvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13validDistanceSNySdGvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13validDistanceSNySdGvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13validDistanceSNySdGvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13validDistanceSNySdGvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13validDistanceSNySdGvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "onInitialized",
+ "printedName": "onInitialized",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13onInitializedyycSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13onInitializedyycSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13onInitializedyycSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13onInitializedyycSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13onInitializedyycSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13onInitializedyycSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13onInitializedyycSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13onInitializedyycSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "onError",
+ "printedName": "onError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((any Swift.Error) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(any Swift.Error) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC7onErrorys0G0_pcSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC7onErrorys0G0_pcSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((any Swift.Error) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(any Swift.Error) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC7onErrorys0G0_pcSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC7onErrorys0G0_pcSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((any Swift.Error) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(any Swift.Error) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC7onErrorys0G0_pcSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC7onErrorys0G0_pcSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC7onErrorys0G0_pcSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC7onErrorys0G0_pcSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(frame:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignCamera",
+ "printedName": "VitalSignEngineCore.VitalSignCamera",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)VitalSignCamera"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)VitalSignCamera(im)initWithFrame:",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC5frameACSo6CGRectV_tcfc",
+ "moduleName": "VitalSignEngineCore",
+ "overriding": true,
+ "objc_name": "initWithFrame:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutSubviews",
+ "printedName": "layoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)VitalSignCamera(im)layoutSubviews",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC14layoutSubviewsyyF",
+ "moduleName": "VitalSignEngineCore",
+ "overriding": true,
+ "objc_name": "layoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "requestPermission",
+ "printedName": "requestPermission()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Guarantee",
+ "printedName": "PromiseKit.Guarantee",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:10PromiseKit9GuaranteeC"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17requestPermission10PromiseKit9GuaranteeCySbGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17requestPermission10PromiseKit9GuaranteeCySbGyF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "beginConfiguration",
+ "printedName": "beginConfiguration()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC18beginConfigurationyyF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC18beginConfigurationyyF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "commitConfiguration",
+ "printedName": "commitConfiguration()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19commitConfigurationyyF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19commitConfigurationyyF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "faceDetector",
+ "printedName": "faceDetector",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VitalSignFaceDetector)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignFaceDetector",
+ "printedName": "any VitalSignEngineCore.VitalSignFaceDetector",
+ "usr": "s:19VitalSignEngineCore0aB12FaceDetectorP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12faceDetectorAA0ab4FaceG0_pSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12faceDetectorAA0ab4FaceG0_pSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VitalSignFaceDetector)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignFaceDetector",
+ "printedName": "any VitalSignEngineCore.VitalSignFaceDetector",
+ "usr": "s:19VitalSignEngineCore0aB12FaceDetectorP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12faceDetectorAA0ab4FaceG0_pSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12faceDetectorAA0ab4FaceG0_pSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VitalSignFaceDetector)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignFaceDetector",
+ "printedName": "any VitalSignEngineCore.VitalSignFaceDetector",
+ "usr": "s:19VitalSignEngineCore0aB12FaceDetectorP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12faceDetectorAA0ab4FaceG0_pSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12faceDetectorAA0ab4FaceG0_pSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12faceDetectorAA0ab4FaceG0_pSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12faceDetectorAA0ab4FaceG0_pSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "videoFrameGrabber",
+ "printedName": "videoFrameGrabber",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VideoFrameGrabber)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VideoFrameGrabber",
+ "printedName": "any VitalSignEngineCore.VideoFrameGrabber",
+ "usr": "s:19VitalSignEngineCore17VideoFrameGrabberP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17videoFrameGrabberAA05VideogH0_pSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17videoFrameGrabberAA05VideogH0_pSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VideoFrameGrabber)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VideoFrameGrabber",
+ "printedName": "any VitalSignEngineCore.VideoFrameGrabber",
+ "usr": "s:19VitalSignEngineCore17VideoFrameGrabberP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17videoFrameGrabberAA05VideogH0_pSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17videoFrameGrabberAA05VideogH0_pSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "device",
+ "printedName": "device",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraDevice?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC6deviceAA0E6DeviceVSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC6deviceAA0E6DeviceVSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraDevice?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC6deviceAA0E6DeviceVSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC6deviceAA0E6DeviceVSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraDevice?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC6deviceAA0E6DeviceVSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC6deviceAA0E6DeviceVSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC6deviceAA0E6DeviceVSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC6deviceAA0E6DeviceVSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isActive",
+ "printedName": "isActive",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8isActiveSbvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8isActiveSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8isActiveSbvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8isActiveSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8isActiveSbvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8isActiveSbvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8isActiveSbvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8isActiveSbvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "facePixelsExtractorType",
+ "printedName": "facePixelsExtractorType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23facePixelsExtractorTypeAA09PixelDataI0Ovp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23facePixelsExtractorTypeAA09PixelDataI0Ovp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23facePixelsExtractorTypeAA09PixelDataI0Ovg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23facePixelsExtractorTypeAA09PixelDataI0Ovg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "chestPixelsExtractorType",
+ "printedName": "chestPixelsExtractorType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC24chestPixelsExtractorTypeAA09PixelDataI0Ovp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC24chestPixelsExtractorTypeAA09PixelDataI0Ovp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC24chestPixelsExtractorTypeAA09PixelDataI0Ovg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC24chestPixelsExtractorTypeAA09PixelDataI0Ovg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "setPixelsExtractorType",
+ "printedName": "setPixelsExtractorType(roi:pixelDataType:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PixelROI",
+ "printedName": "VitalSignEngineCore.PixelROI",
+ "usr": "s:19VitalSignEngineCore8PixelROIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC22setPixelsExtractorType3roi09pixelDataI0yAA8PixelROIO_AA0mlI0OtKF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC22setPixelsExtractorType3roi09pixelDataI0yAA8PixelROIO_AA0mlI0OtKF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "previewSize",
+ "printedName": "previewSize",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC11previewSizeSo6CGSizeVvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC11previewSizeSo6CGSizeVvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC11previewSizeSo6CGSizeVvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC11previewSizeSo6CGSizeVvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "videoDimensions",
+ "printedName": "videoDimensions",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGSize?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC15videoDimensionsSo6CGSizeVSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC15videoDimensionsSo6CGSizeVSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGSize?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC15videoDimensionsSo6CGSizeVSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC15videoDimensionsSo6CGSizeVSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "activeFormat",
+ "printedName": "activeFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraCaptureFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraCaptureFormat",
+ "printedName": "VitalSignEngineCore.CameraCaptureFormat",
+ "usr": "s:19VitalSignEngineCore19CameraCaptureFormatV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12activeFormatAA0e7CaptureG0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12activeFormatAA0e7CaptureG0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraCaptureFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraCaptureFormat",
+ "printedName": "VitalSignEngineCore.CameraCaptureFormat",
+ "usr": "s:19VitalSignEngineCore19CameraCaptureFormatV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12activeFormatAA0e7CaptureG0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12activeFormatAA0e7CaptureG0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "fps",
+ "printedName": "fps",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC3fpsSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC3fpsSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC3fpsSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC3fpsSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC3fpsSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC3fpsSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC3fpsSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC3fpsSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "presetFormat",
+ "printedName": "presetFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12presetFormatAA06PresetG0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12presetFormatAA06PresetG0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12presetFormatAA06PresetG0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12presetFormatAA06PresetG0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12presetFormatAA06PresetG0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12presetFormatAA06PresetG0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12presetFormatAA06PresetG0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12presetFormatAA06PresetG0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exposureMode",
+ "printedName": "exposureMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12exposureModeAA08ExposureG0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12exposureModeAA08ExposureG0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12exposureModeAA08ExposureG0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12exposureModeAA08ExposureG0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12exposureModeAA08ExposureG0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12exposureModeAA08ExposureG0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12exposureModeAA08ExposureG0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12exposureModeAA08ExposureG0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exposureDuration",
+ "printedName": "exposureDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreMedia.CMTime?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CMTime",
+ "printedName": "CoreMedia.CMTime",
+ "usr": "c:@SA@CMTime"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC16exposureDurationSo6CMTimeaSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC16exposureDurationSo6CMTimeaSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreMedia.CMTime?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CMTime",
+ "printedName": "CoreMedia.CMTime",
+ "usr": "c:@SA@CMTime"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC16exposureDurationSo6CMTimeaSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC16exposureDurationSo6CMTimeaSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "iso",
+ "printedName": "iso",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC3isoSfSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC3isoSfSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC3isoSfSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC3isoSfSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "aperture",
+ "printedName": "aperture",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8apertureSfSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8apertureSfSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC8apertureSfSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC8apertureSfSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "setExposure",
+ "printedName": "setExposure(duration:iso:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC11setExposure8duration3isoySdSg_SfSgtF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC11setExposure8duration3isoySdSg_SfSgtF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "whiteBalanceMode",
+ "printedName": "whiteBalanceMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC16whiteBalanceModeAA05WhitegH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC16whiteBalanceModeAA05WhitegH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC16whiteBalanceModeAA05WhitegH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC16whiteBalanceModeAA05WhitegH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC16whiteBalanceModeAA05WhitegH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC16whiteBalanceModeAA05WhitegH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC16whiteBalanceModeAA05WhitegH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC16whiteBalanceModeAA05WhitegH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "previewLayerGravity",
+ "printedName": "previewLayerGravity",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19previewLayerGravityAA07PreviewgH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19previewLayerGravityAA07PreviewgH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19previewLayerGravityAA07PreviewgH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19previewLayerGravityAA07PreviewgH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19previewLayerGravityAA07PreviewgH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19previewLayerGravityAA07PreviewgH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19previewLayerGravityAA07PreviewgH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19previewLayerGravityAA07PreviewgH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableVideoRecording",
+ "printedName": "enableVideoRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20enableVideoRecordingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20enableVideoRecordingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20enableVideoRecordingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20enableVideoRecordingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20enableVideoRecordingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20enableVideoRecordingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20enableVideoRecordingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20enableVideoRecordingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableAudioRecording",
+ "printedName": "enableAudioRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20enableAudioRecordingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20enableAudioRecordingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20enableAudioRecordingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20enableAudioRecordingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20enableAudioRecordingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20enableAudioRecordingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20enableAudioRecordingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20enableAudioRecordingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enablePhotoTaking",
+ "printedName": "enablePhotoTaking",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17enablePhotoTakingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17enablePhotoTakingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17enablePhotoTakingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17enablePhotoTakingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17enablePhotoTakingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17enablePhotoTakingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17enablePhotoTakingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17enablePhotoTakingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableLandmarkRecording",
+ "printedName": "enableLandmarkRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23enableLandmarkRecordingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23enableLandmarkRecordingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23enableLandmarkRecordingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23enableLandmarkRecordingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23enableLandmarkRecordingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23enableLandmarkRecordingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC23enableLandmarkRecordingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC23enableLandmarkRecordingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pixelsRecordingFormat",
+ "printedName": "pixelsRecordingFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PixelsRecordingFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelsRecordingFormat",
+ "printedName": "VitalSignEngineCore.PixelsRecordingFormat",
+ "usr": "s:19VitalSignEngineCore21PixelsRecordingFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC21pixelsRecordingFormatAA06PixelsgH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC21pixelsRecordingFormatAA06PixelsgH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PixelsRecordingFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelsRecordingFormat",
+ "printedName": "VitalSignEngineCore.PixelsRecordingFormat",
+ "usr": "s:19VitalSignEngineCore21PixelsRecordingFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC21pixelsRecordingFormatAA06PixelsgH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC21pixelsRecordingFormatAA06PixelsgH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PixelsRecordingFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelsRecordingFormat",
+ "printedName": "VitalSignEngineCore.PixelsRecordingFormat",
+ "usr": "s:19VitalSignEngineCore21PixelsRecordingFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC21pixelsRecordingFormatAA06PixelsgH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC21pixelsRecordingFormatAA06PixelsgH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC21pixelsRecordingFormatAA06PixelsgH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC21pixelsRecordingFormatAA06PixelsgH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pixelsRecordingROIFacebox",
+ "printedName": "pixelsRecordingROIFacebox",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.NormalizedBox?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NormalizedBox",
+ "printedName": "VitalSignEngineCore.NormalizedBox",
+ "usr": "s:19VitalSignEngineCore13NormalizedBoxV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC25pixelsRecordingROIFaceboxAA13NormalizedBoxVSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC25pixelsRecordingROIFaceboxAA13NormalizedBoxVSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.NormalizedBox?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NormalizedBox",
+ "printedName": "VitalSignEngineCore.NormalizedBox",
+ "usr": "s:19VitalSignEngineCore13NormalizedBoxV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC25pixelsRecordingROIFaceboxAA13NormalizedBoxVSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC25pixelsRecordingROIFaceboxAA13NormalizedBoxVSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableTimestampsRecording",
+ "printedName": "enableTimestampsRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC25enableTimestampsRecordingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC25enableTimestampsRecordingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC25enableTimestampsRecordingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC25enableTimestampsRecordingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC25enableTimestampsRecordingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC25enableTimestampsRecordingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC25enableTimestampsRecordingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC25enableTimestampsRecordingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "compressionFormat",
+ "printedName": "compressionFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CompressionFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17compressionFormatAA011CompressionG0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17compressionFormatAA011CompressionG0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CompressionFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17compressionFormatAA011CompressionG0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17compressionFormatAA011CompressionG0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CompressionFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17compressionFormatAA011CompressionG0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17compressionFormatAA011CompressionG0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC17compressionFormatAA011CompressionG0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC17compressionFormatAA011CompressionG0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "recordedVideoWidth",
+ "printedName": "recordedVideoWidth",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC18recordedVideoWidthSiSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC18recordedVideoWidthSiSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC18recordedVideoWidthSiSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC18recordedVideoWidthSiSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "recordedVideoHeight",
+ "printedName": "recordedVideoHeight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19recordedVideoHeightSiSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19recordedVideoHeightSiSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC19recordedVideoHeightSiSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC19recordedVideoHeightSiSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "setCompressionFormat",
+ "printedName": "setCompressionFormat(videoWidth:videoHeight:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC20setCompressionFormat10videoWidth0I6HeightySiSg_AGtF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC20setCompressionFormat10videoWidth0I6HeightySiSg_AGtF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "startScanning",
+ "printedName": "startScanning()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13startScanning10PromiseKit0H0CyytGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13startScanning10PromiseKit0H0CyytGyF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "stopScanning",
+ "printedName": "stopScanning()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC12stopScanning10PromiseKit0H0CyytGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC12stopScanning10PromiseKit0H0CyytGyF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getAvailableCameraDevices",
+ "printedName": "getAvailableCameraDevices()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[[Swift.String : Any]]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC012getAvailableE7DevicesSaySDySSypGGyFZ",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC012getAvailableE7DevicesSaySDySSypGGyFZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "Custom",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "availableCameraDevices",
+ "printedName": "availableCameraDevices()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[VitalSignEngineCore.CameraDevice]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC09availableE7DevicesSayAA0E6DeviceVGyFZ",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC09availableE7DevicesSayAA0E6DeviceVGyFZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "Custom",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getCameraPermissionStatus",
+ "printedName": "getCameraPermissionStatus()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC03getE16PermissionStatusAA0egH0OyFZ",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC03getE16PermissionStatusAA0egH0OyFZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "Custom",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "requestCameraPermission",
+ "printedName": "requestCameraPermission()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Guarantee",
+ "printedName": "PromiseKit.Guarantee",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ }
+ ],
+ "usr": "s:10PromiseKit9GuaranteeC"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC07requestE10Permission10PromiseKit9GuaranteeCyAA0eG6StatusOGyFZ",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC07requestE10Permission10PromiseKit9GuaranteeCyAA0eG6StatusOGyFZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "Custom",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "initialize",
+ "printedName": "initialize(onVideoFrameProcessed:shouldSendData:dataCollectionDuration:serverId:enableAgeProjection:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ProcessResult) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProcessResult",
+ "printedName": "VitalSignEngineCore.ProcessResult",
+ "usr": "s:19VitalSignEngineCore13ProcessResultV"
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool)?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any VitalSignEngineCore.PixelDataProtocol]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataProtocol",
+ "printedName": "any VitalSignEngineCore.PixelDataProtocol",
+ "usr": "s:19VitalSignEngineCore17PixelDataProtocolP"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ServerId",
+ "printedName": "VitalSignEngineCore.ServerId",
+ "hasDefaultArg": true,
+ "usr": "s:19VitalSignEngineCore8ServerIdO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "hasDefaultArg": true,
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC10initialize21onVideoFrameProcessed14shouldSendData22dataCollectionDuration8serverId19enableAgeProjectionyyAA13ProcessResultVc_SbSayAA05PixelM8Protocol_pGcSgSdSgAA06ServerR0OSbtF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC10initialize21onVideoFrameProcessed14shouldSendData22dataCollectionDuration8serverId19enableAgeProjectionyyAA13ProcessResultVc_SbSayAA05PixelM8Protocol_pGcSgSdSgAA06ServerR0OSbtF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "isRecording",
+ "printedName": "isRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC11isRecordingSbvp",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC11isRecordingSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC11isRecordingSbvg",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC11isRecordingSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "startRecording",
+ "printedName": "startRecording(options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.RecordingOptions?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "RecordingOptions",
+ "printedName": "VitalSignEngineCore.RecordingOptions",
+ "usr": "s:19VitalSignEngineCore16RecordingOptionsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC14startRecording7options10PromiseKit0I0CyytGAA0G7OptionsVSg_tF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC14startRecording7options10PromiseKit0I0CyytGAA0G7OptionsVSg_tF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "stopRecording",
+ "printedName": "stopRecording()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "RecordingInfo",
+ "printedName": "VitalSignEngineCore.RecordingInfo",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC13stopRecording10PromiseKit0H0CyAA0G4InfoVGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC13stopRecording10PromiseKit0H0CyAA0G4InfoVGyF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "pauseRecording",
+ "printedName": "pauseRecording()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC14pauseRecording10PromiseKit0H0CyytGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC14pauseRecording10PromiseKit0H0CyytGyF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "resumeRecording",
+ "printedName": "resumeRecording()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC15resumeRecording10PromiseKit0H0CyytGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC15resumeRecording10PromiseKit0H0CyytGyF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "takePhoto",
+ "printedName": "takePhoto(options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PhotoTakingInfo",
+ "printedName": "VitalSignEngineCore.PhotoTakingInfo",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PhotoTakingOptions?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PhotoTakingOptions",
+ "printedName": "VitalSignEngineCore.PhotoTakingOptions",
+ "usr": "s:19VitalSignEngineCore18PhotoTakingOptionsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB6CameraC9takePhoto7options10PromiseKit0I0CyAA0G10TakingInfoVGAA0gK7OptionsVSg_tF",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC9takePhoto7options10PromiseKit0I0CyAA0G10TakingInfoVGAA0gK7OptionsVSg_tF",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)VitalSignCamera",
+ "mangledName": "$s19VitalSignEngineCore0aB6CameraC",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "VitalSignCameraProtocol",
+ "printedName": "VitalSignCameraProtocol",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CameraQueues",
+ "printedName": "CameraQueues",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "cameraQueue",
+ "printedName": "cameraQueue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cpy)cameraQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC11cameraQueueSo17OS_dispatch_queueCvpZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cm)cameraQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC11cameraQueueSo17OS_dispatch_queueCvgZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "videoQueue",
+ "printedName": "videoQueue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cpy)videoQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC10videoQueueSo17OS_dispatch_queueCvpZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cm)videoQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC10videoQueueSo17OS_dispatch_queueCvgZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "frameProcessorQueue",
+ "printedName": "frameProcessorQueue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cpy)frameProcessorQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC19frameProcessorQueueSo17OS_dispatch_queueCvpZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cm)frameProcessorQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC19frameProcessorQueueSo17OS_dispatch_queueCvgZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "audioQueue",
+ "printedName": "audioQueue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cpy)audioQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC10audioQueueSo17OS_dispatch_queueCvpZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cm)audioQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC10audioQueueSo17OS_dispatch_queueCvgZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "recordingQueue",
+ "printedName": "recordingQueue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cpy)recordingQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC14recordingQueueSo17OS_dispatch_queueCvpZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cm)recordingQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC14recordingQueueSo17OS_dispatch_queueCvgZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "simulatorQueue",
+ "printedName": "simulatorQueue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cpy)simulatorQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC14simulatorQueueSo17OS_dispatch_queueCvpZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DispatchQueue",
+ "printedName": "Dispatch.DispatchQueue",
+ "usr": "c:objc(cs)OS_dispatch_queue"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(cm)simulatorQueue",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC14simulatorQueueSo17OS_dispatch_queueCvgZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraQueues",
+ "printedName": "VitalSignEngineCore.CameraQueues",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues(im)init",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesCACycfc",
+ "moduleName": "VitalSignEngineCore",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@VitalSignEngineCore@objc(cs)CameraQueues",
+ "mangledName": "$s19VitalSignEngineCore12CameraQueuesC",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "VitalSignObjCFramework",
+ "printedName": "VitalSignObjCFramework",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PromiseKit",
+ "printedName": "PromiseKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CameraPermissionStatus",
+ "printedName": "CameraPermissionStatus",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "authorized",
+ "printedName": "authorized",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.CameraPermissionStatus.Type) -> VitalSignEngineCore.CameraPermissionStatus",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO10authorizedyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore22CameraPermissionStatusO10authorizedyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "notDetermined",
+ "printedName": "notDetermined",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.CameraPermissionStatus.Type) -> VitalSignEngineCore.CameraPermissionStatus",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO13notDeterminedyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore22CameraPermissionStatusO13notDeterminedyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "denied",
+ "printedName": "denied",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.CameraPermissionStatus.Type) -> VitalSignEngineCore.CameraPermissionStatus",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO6deniedyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore22CameraPermissionStatusO6deniedyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "restricted",
+ "printedName": "restricted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.CameraPermissionStatus.Type) -> VitalSignEngineCore.CameraPermissionStatus",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO10restrictedyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore22CameraPermissionStatusO10restrictedyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraPermissionStatus",
+ "printedName": "VitalSignEngineCore.CameraPermissionStatus",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO8rawValueACSgSS_tcfc",
+ "mangledName": "$s19VitalSignEngineCore22CameraPermissionStatusO8rawValueACSgSS_tcfc",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO8rawValueSSvp",
+ "mangledName": "$s19VitalSignEngineCore22CameraPermissionStatusO8rawValueSSvp",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO8rawValueSSvg",
+ "mangledName": "$s19VitalSignEngineCore22CameraPermissionStatusO8rawValueSSvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:19VitalSignEngineCore22CameraPermissionStatusO",
+ "mangledName": "$s19VitalSignEngineCore22CameraPermissionStatusO",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "VitalSignObjCFramework",
+ "printedName": "VitalSignObjCFramework",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreML",
+ "printedName": "CoreML",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreMedia",
+ "printedName": "CoreMedia",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "VitalSignObjCFramework",
+ "printedName": "VitalSignObjCFramework",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ExposureMode",
+ "printedName": "ExposureMode",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "locked",
+ "printedName": "locked",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ExposureMode.Type) -> VitalSignEngineCore.ExposureMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.ExposureMode.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO6lockedyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO6lockedyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "autoExpose",
+ "printedName": "autoExpose",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ExposureMode.Type) -> VitalSignEngineCore.ExposureMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.ExposureMode.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO10autoExposeyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO10autoExposeyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "continuousAutoExposure",
+ "printedName": "continuousAutoExposure",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ExposureMode.Type) -> VitalSignEngineCore.ExposureMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.ExposureMode.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO014continuousAutoE0yA2CmF",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO014continuousAutoE0yA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "custom",
+ "printedName": "custom",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ExposureMode.Type) -> VitalSignEngineCore.ExposureMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.ExposureMode.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO6customyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO6customyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "displayName",
+ "printedName": "displayName",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO11displayNameSSvp",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO11displayNameSSvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO11displayNameSSvg",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO11displayNameSSvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "description",
+ "printedName": "description",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO11descriptionSSvp",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO11descriptionSSvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO11descriptionSSvg",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO11descriptionSSvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO8rawValueACSgSS_tcfc",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO8rawValueACSgSS_tcfc",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO8rawValueSSvp",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO8rawValueSSvp",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO8rawValueSSvg",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO8rawValueSSvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO",
+ "mangledName": "$s19VitalSignEngineCore12ExposureModeO",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PromiseKit",
+ "printedName": "PromiseKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PromiseKit",
+ "printedName": "PromiseKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "AwsS3Client",
+ "printedName": "AwsS3Client",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "shared",
+ "printedName": "shared",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3Client",
+ "printedName": "VitalSignEngineCore.AwsS3Client",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC6sharedACvpZ",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientC6sharedACvpZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3Client",
+ "printedName": "VitalSignEngineCore.AwsS3Client",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC6sharedACvgZ",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientC6sharedACvgZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3Client",
+ "printedName": "VitalSignEngineCore.AwsS3Client",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientCACycfc",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientCACycfc",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "setS3ApiKey",
+ "printedName": "setS3ApiKey(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC03setF6ApiKeyyySSSgF",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientC03setF6ApiKeyyySSSgF",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getJsonFromS3",
+ "printedName": "getJsonFromS3(bucket:objectKey:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<[Swift.String : Any]>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC011getJsonFromF06bucket9objectKey10PromiseKit0N0CySDySSypGGSS_SStF",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientC011getJsonFromF06bucket9objectKey10PromiseKit0N0CySDySSypGGSS_SStF",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "sendJsonToS3",
+ "printedName": "sendJsonToS3(bucket:dataToSend:directoryName:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC010sendJsonToF06bucket04dataJ4Send13directoryNameySS_SDySSypGSStF",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientC010sendJsonToF06bucket04dataJ4Send13directoryNameySS_SDySSypGSStF",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "callS3Api",
+ "printedName": "callS3Api(requestBody:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC04callF3Api11requestBody10PromiseKit0L0Cy10Foundation4DataVGSDySSypG_tF",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientC04callF3Api11requestBody10PromiseKit0L0Cy10Foundation4DataVGSDySSypG_tF",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "putData",
+ "printedName": "putData(url:dataToSave:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC7putData3url10dataToSavey10Foundation3URLV_SDySSypGtF",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientC7putData3url10dataToSavey10Foundation3URLV_SDySSypGtF",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:19VitalSignEngineCore11AwsS3ClientC",
+ "mangledName": "$s19VitalSignEngineCore11AwsS3ClientC",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "AwsS3ClientError",
+ "printedName": "AwsS3ClientError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "invalidUrl",
+ "printedName": "invalidUrl",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.AwsS3ClientError.Type) -> VitalSignEngineCore.AwsS3ClientError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3ClientError",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3ClientError",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO10invalidUrlyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore16AwsS3ClientErrorO10invalidUrlyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "requestResultError",
+ "printedName": "requestResultError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.AwsS3ClientError.Type) -> VitalSignEngineCore.AwsS3ClientError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3ClientError",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3ClientError",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO013requestResultH0yA2CmF",
+ "mangledName": "$s19VitalSignEngineCore16AwsS3ClientErrorO013requestResultH0yA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "invalidApiKey",
+ "printedName": "invalidApiKey",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.AwsS3ClientError.Type) -> VitalSignEngineCore.AwsS3ClientError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3ClientError",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3ClientError",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO13invalidApiKeyyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore16AwsS3ClientErrorO13invalidApiKeyyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3ClientError",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "AwsS3ClientError",
+ "printedName": "VitalSignEngineCore.AwsS3ClientError",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO2eeoiySbAC_ACtFZ",
+ "mangledName": "$s19VitalSignEngineCore16AwsS3ClientErrorO2eeoiySbAC_ACtFZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO9hashValueSivp",
+ "mangledName": "$s19VitalSignEngineCore16AwsS3ClientErrorO9hashValueSivp",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO9hashValueSivg",
+ "mangledName": "$s19VitalSignEngineCore16AwsS3ClientErrorO9hashValueSivg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s19VitalSignEngineCore16AwsS3ClientErrorO4hash4intoys6HasherVz_tF",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:19VitalSignEngineCore16AwsS3ClientErrorO",
+ "mangledName": "$s19VitalSignEngineCore16AwsS3ClientErrorO",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SettingsProtocol",
+ "printedName": "SettingsProtocol",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "apiKey",
+ "printedName": "apiKey",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6apiKeySSvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6apiKeySSvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6apiKeySSvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6apiKeySSvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6apiKeySSvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6apiKeySSvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6apiKeySSvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6apiKeySSvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "userId",
+ "printedName": "userId",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6userIdSSvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6userIdSSvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6userIdSSvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6userIdSSvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6userIdSSvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6userIdSSvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6userIdSSvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6userIdSSvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "age",
+ "printedName": "age",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP3ageSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP3ageSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP3ageSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP3ageSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP3ageSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP3ageSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP3ageSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP3ageSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "gender",
+ "printedName": "gender",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Gender?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Gender",
+ "printedName": "VitalSignEngineCore.Gender",
+ "usr": "s:19VitalSignEngineCore6GenderO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6genderAA6GenderOSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6genderAA6GenderOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Gender?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Gender",
+ "printedName": "VitalSignEngineCore.Gender",
+ "usr": "s:19VitalSignEngineCore6GenderO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6genderAA6GenderOSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6genderAA6GenderOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Gender?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Gender",
+ "printedName": "VitalSignEngineCore.Gender",
+ "usr": "s:19VitalSignEngineCore6GenderO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6genderAA6GenderOSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6genderAA6GenderOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6genderAA6GenderOSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6genderAA6GenderOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "height",
+ "printedName": "height",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6heightSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6heightSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6heightSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6heightSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6heightSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6heightSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6heightSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6heightSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "weight",
+ "printedName": "weight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6weightSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6weightSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6weightSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6weightSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6weightSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6weightSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6weightSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6weightSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "waistCircumference",
+ "printedName": "waistCircumference",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP18waistCircumferenceSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP18waistCircumferenceSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP18waistCircumferenceSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP18waistCircumferenceSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP18waistCircumferenceSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP18waistCircumferenceSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP18waistCircumferenceSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP18waistCircumferenceSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "occupation",
+ "printedName": "occupation",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP10occupationSSSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP10occupationSSSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP10occupationSSSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP10occupationSSSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP10occupationSSSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP10occupationSSSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP10occupationSSSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP10occupationSSSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "smoking",
+ "printedName": "smoking",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP7smokingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP7smokingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP7smokingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP7smokingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP7smokingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP7smokingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP7smokingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP7smokingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "alcoholic",
+ "printedName": "alcoholic",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9alcoholicSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9alcoholicSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9alcoholicSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9alcoholicSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9alcoholicSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9alcoholicSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9alcoholicSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9alcoholicSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "hypertension",
+ "printedName": "hypertension",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Hypertension?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Hypertension",
+ "printedName": "VitalSignEngineCore.Hypertension",
+ "usr": "s:19VitalSignEngineCore12HypertensionO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12hypertensionAA12HypertensionOSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12hypertensionAA12HypertensionOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Hypertension?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Hypertension",
+ "printedName": "VitalSignEngineCore.Hypertension",
+ "usr": "s:19VitalSignEngineCore12HypertensionO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12hypertensionAA12HypertensionOSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12hypertensionAA12HypertensionOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Hypertension?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Hypertension",
+ "printedName": "VitalSignEngineCore.Hypertension",
+ "usr": "s:19VitalSignEngineCore12HypertensionO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12hypertensionAA12HypertensionOSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12hypertensionAA12HypertensionOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12hypertensionAA12HypertensionOSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12hypertensionAA12HypertensionOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "bpMedication",
+ "printedName": "bpMedication",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12bpMedicationSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12bpMedicationSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12bpMedicationSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12bpMedicationSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12bpMedicationSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12bpMedicationSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12bpMedicationSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12bpMedicationSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "diabetic",
+ "printedName": "diabetic",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Diabetic?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Diabetic",
+ "printedName": "VitalSignEngineCore.Diabetic",
+ "usr": "s:19VitalSignEngineCore8DiabeticO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8diabeticAA8DiabeticOSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8diabeticAA8DiabeticOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Diabetic?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Diabetic",
+ "printedName": "VitalSignEngineCore.Diabetic",
+ "usr": "s:19VitalSignEngineCore8DiabeticO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8diabeticAA8DiabeticOSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8diabeticAA8DiabeticOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Diabetic?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Diabetic",
+ "printedName": "VitalSignEngineCore.Diabetic",
+ "usr": "s:19VitalSignEngineCore8DiabeticO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8diabeticAA8DiabeticOSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8diabeticAA8DiabeticOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8diabeticAA8DiabeticOSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8diabeticAA8DiabeticOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "heartDisease",
+ "printedName": "heartDisease",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12heartDiseaseSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12heartDiseaseSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12heartDiseaseSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12heartDiseaseSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12heartDiseaseSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12heartDiseaseSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12heartDiseaseSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12heartDiseaseSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exercise",
+ "printedName": "exercise",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Exercise?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Exercise",
+ "printedName": "VitalSignEngineCore.Exercise",
+ "usr": "s:19VitalSignEngineCore8ExerciseO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8exerciseAA8ExerciseOSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8exerciseAA8ExerciseOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Exercise?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Exercise",
+ "printedName": "VitalSignEngineCore.Exercise",
+ "usr": "s:19VitalSignEngineCore8ExerciseO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8exerciseAA8ExerciseOSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8exerciseAA8ExerciseOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Exercise?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Exercise",
+ "printedName": "VitalSignEngineCore.Exercise",
+ "usr": "s:19VitalSignEngineCore8ExerciseO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8exerciseAA8ExerciseOSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8exerciseAA8ExerciseOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8exerciseAA8ExerciseOSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8exerciseAA8ExerciseOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "sleepDuration",
+ "printedName": "sleepDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP13sleepDurationSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP13sleepDurationSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP13sleepDurationSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP13sleepDurationSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP13sleepDurationSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP13sleepDurationSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP13sleepDurationSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP13sleepDurationSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "depression",
+ "printedName": "depression",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP10depressionSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP10depressionSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP10depressionSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP10depressionSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP10depressionSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP10depressionSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP10depressionSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP10depressionSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "asthma",
+ "printedName": "asthma",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6asthmaSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6asthmaSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6asthmaSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6asthmaSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6asthmaSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6asthmaSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP6asthmaSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP6asthmaSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "ethnicity",
+ "printedName": "ethnicity",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Ethnicity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Ethnicity",
+ "printedName": "VitalSignEngineCore.Ethnicity",
+ "usr": "s:19VitalSignEngineCore9EthnicityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9ethnicityAA9EthnicityOSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9ethnicityAA9EthnicityOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Ethnicity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Ethnicity",
+ "printedName": "VitalSignEngineCore.Ethnicity",
+ "usr": "s:19VitalSignEngineCore9EthnicityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9ethnicityAA9EthnicityOSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9ethnicityAA9EthnicityOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Ethnicity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Ethnicity",
+ "printedName": "VitalSignEngineCore.Ethnicity",
+ "usr": "s:19VitalSignEngineCore9EthnicityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9ethnicityAA9EthnicityOSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9ethnicityAA9EthnicityOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9ethnicityAA9EthnicityOSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9ethnicityAA9EthnicityOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "nationality",
+ "printedName": "nationality",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP11nationalitySSSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP11nationalitySSSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP11nationalitySSSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP11nationalitySSSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP11nationalitySSSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP11nationalitySSSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP11nationalitySSSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP11nationalitySSSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cameraDevice",
+ "printedName": "cameraDevice",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12cameraDeviceAA06CameraH0Vvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12cameraDeviceAA06CameraH0Vvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12cameraDeviceAA06CameraH0Vvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12cameraDeviceAA06CameraH0Vvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12cameraDeviceAA06CameraH0Vvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12cameraDeviceAA06CameraH0Vvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12cameraDeviceAA06CameraH0VvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12cameraDeviceAA06CameraH0VvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "frameRate",
+ "printedName": "frameRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9frameRateSdvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9frameRateSdvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9frameRateSdvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9frameRateSdvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9frameRateSdvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9frameRateSdvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP9frameRateSdvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP9frameRateSdvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exposureMode",
+ "printedName": "exposureMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12exposureModeAA08ExposureH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12exposureModeAA08ExposureH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12exposureModeAA08ExposureH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12exposureModeAA08ExposureH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12exposureModeAA08ExposureH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12exposureModeAA08ExposureH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12exposureModeAA08ExposureH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12exposureModeAA08ExposureH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exposureDurationSeconds",
+ "printedName": "exposureDurationSeconds",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP23exposureDurationSecondsSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP23exposureDurationSecondsSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP23exposureDurationSecondsSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP23exposureDurationSecondsSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP23exposureDurationSecondsSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP23exposureDurationSecondsSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP23exposureDurationSecondsSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP23exposureDurationSecondsSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "iso",
+ "printedName": "iso",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP3isoSfSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP3isoSfSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP3isoSfSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP3isoSfSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP3isoSfSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP3isoSfSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP3isoSfSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP3isoSfSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "presetFormat",
+ "printedName": "presetFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12presetFormatAA06PresetH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12presetFormatAA06PresetH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12presetFormatAA06PresetH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12presetFormatAA06PresetH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12presetFormatAA06PresetH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12presetFormatAA06PresetH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP12presetFormatAA06PresetH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP12presetFormatAA06PresetH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "whiteBalanceMode",
+ "printedName": "whiteBalanceMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP16whiteBalanceModeAA05WhitehI0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP16whiteBalanceModeAA05WhitehI0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP16whiteBalanceModeAA05WhitehI0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP16whiteBalanceModeAA05WhitehI0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP16whiteBalanceModeAA05WhitehI0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP16whiteBalanceModeAA05WhitehI0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP16whiteBalanceModeAA05WhitehI0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP16whiteBalanceModeAA05WhitehI0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "previewLayerGravity",
+ "printedName": "previewLayerGravity",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP19previewLayerGravityAA07PreviewhI0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP19previewLayerGravityAA07PreviewhI0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP19previewLayerGravityAA07PreviewhI0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP19previewLayerGravityAA07PreviewhI0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP19previewLayerGravityAA07PreviewhI0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP19previewLayerGravityAA07PreviewhI0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP19previewLayerGravityAA07PreviewhI0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP19previewLayerGravityAA07PreviewhI0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isActive",
+ "printedName": "isActive",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8isActiveSbvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8isActiveSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8isActiveSbvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8isActiveSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8isActiveSbvs",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8isActiveSbvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP8isActiveSbvM",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP8isActiveSbvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "userInfo",
+ "printedName": "userInfo",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UserInfo",
+ "printedName": "VitalSignEngineCore.UserInfo",
+ "usr": "s:19VitalSignEngineCore8UserInfoV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolPAAE8userInfoAA04UserH0Vvp",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolPAAE8userInfoAA04UserH0Vvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UserInfo",
+ "printedName": "VitalSignEngineCore.UserInfo",
+ "usr": "s:19VitalSignEngineCore8UserInfoV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolPAAE8userInfoAA04UserH0Vvg",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolPAAE8userInfoAA04UserH0Vvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.SettingsProtocol>",
+ "sugared_genericSig": "",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Settings",
+ "printedName": "Settings",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "cameraDevice",
+ "printedName": "cameraDevice",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV12cameraDeviceAA06CameraG0Vvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12cameraDeviceAA06CameraG0Vvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12cameraDeviceAA06CameraG0Vvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12cameraDeviceAA06CameraG0Vvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12cameraDeviceAA06CameraG0Vvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12cameraDeviceAA06CameraG0Vvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12cameraDeviceAA06CameraG0VvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12cameraDeviceAA06CameraG0VvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "presetFormat",
+ "printedName": "presetFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV12presetFormatAA06PresetG0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12presetFormatAA06PresetG0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12presetFormatAA06PresetG0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12presetFormatAA06PresetG0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12presetFormatAA06PresetG0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12presetFormatAA06PresetG0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12presetFormatAA06PresetG0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12presetFormatAA06PresetG0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "frameRate",
+ "printedName": "frameRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV9frameRateSdvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9frameRateSdvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9frameRateSdvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9frameRateSdvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9frameRateSdvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9frameRateSdvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9frameRateSdvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9frameRateSdvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exposureMode",
+ "printedName": "exposureMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV12exposureModeAA08ExposureG0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12exposureModeAA08ExposureG0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12exposureModeAA08ExposureG0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12exposureModeAA08ExposureG0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12exposureModeAA08ExposureG0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12exposureModeAA08ExposureG0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12exposureModeAA08ExposureG0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12exposureModeAA08ExposureG0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exposureDurationSeconds",
+ "printedName": "exposureDurationSeconds",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV23exposureDurationSecondsSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV23exposureDurationSecondsSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV23exposureDurationSecondsSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV23exposureDurationSecondsSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV23exposureDurationSecondsSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV23exposureDurationSecondsSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV23exposureDurationSecondsSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV23exposureDurationSecondsSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "iso",
+ "printedName": "iso",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV3isoSfSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV3isoSfSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV3isoSfSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV3isoSfSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV3isoSfSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV3isoSfSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV3isoSfSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV3isoSfSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "whiteBalanceMode",
+ "printedName": "whiteBalanceMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV16whiteBalanceModeAA05WhitegH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV16whiteBalanceModeAA05WhitegH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV16whiteBalanceModeAA05WhitegH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV16whiteBalanceModeAA05WhitegH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV16whiteBalanceModeAA05WhitegH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV16whiteBalanceModeAA05WhitegH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV16whiteBalanceModeAA05WhitegH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV16whiteBalanceModeAA05WhitegH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "previewLayerGravity",
+ "printedName": "previewLayerGravity",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV19previewLayerGravityAA07PreviewgH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV19previewLayerGravityAA07PreviewgH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV19previewLayerGravityAA07PreviewgH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV19previewLayerGravityAA07PreviewgH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV19previewLayerGravityAA07PreviewgH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV19previewLayerGravityAA07PreviewgH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV19previewLayerGravityAA07PreviewgH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV19previewLayerGravityAA07PreviewgH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isActive",
+ "printedName": "isActive",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV8isActiveSbvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8isActiveSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8isActiveSbvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8isActiveSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8isActiveSbvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8isActiveSbvs",
+ "moduleName": "VitalSignEngineCore",
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8isActiveSbvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8isActiveSbvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "apiKey",
+ "printedName": "apiKey",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV6apiKeySSvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6apiKeySSvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6apiKeySSvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6apiKeySSvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6apiKeySSvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6apiKeySSvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6apiKeySSvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6apiKeySSvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "userId",
+ "printedName": "userId",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV6userIdSSvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6userIdSSvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6userIdSSvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6userIdSSvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6userIdSSvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6userIdSSvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6userIdSSvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6userIdSSvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "age",
+ "printedName": "age",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV3ageSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV3ageSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV3ageSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV3ageSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV3ageSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV3ageSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV3ageSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV3ageSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "gender",
+ "printedName": "gender",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Gender?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Gender",
+ "printedName": "VitalSignEngineCore.Gender",
+ "usr": "s:19VitalSignEngineCore6GenderO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV6genderAA6GenderOSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6genderAA6GenderOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Gender?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Gender",
+ "printedName": "VitalSignEngineCore.Gender",
+ "usr": "s:19VitalSignEngineCore6GenderO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6genderAA6GenderOSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6genderAA6GenderOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Gender?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Gender",
+ "printedName": "VitalSignEngineCore.Gender",
+ "usr": "s:19VitalSignEngineCore6GenderO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6genderAA6GenderOSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6genderAA6GenderOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6genderAA6GenderOSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6genderAA6GenderOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "weight",
+ "printedName": "weight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV6weightSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6weightSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6weightSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6weightSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6weightSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6weightSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6weightSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6weightSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "height",
+ "printedName": "height",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV6heightSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6heightSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6heightSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6heightSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6heightSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6heightSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6heightSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6heightSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "waistCircumference",
+ "printedName": "waistCircumference",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV18waistCircumferenceSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV18waistCircumferenceSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV18waistCircumferenceSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV18waistCircumferenceSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV18waistCircumferenceSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV18waistCircumferenceSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV18waistCircumferenceSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV18waistCircumferenceSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "occupation",
+ "printedName": "occupation",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV10occupationSSSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV10occupationSSSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV10occupationSSSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV10occupationSSSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV10occupationSSSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV10occupationSSSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV10occupationSSSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV10occupationSSSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "smoking",
+ "printedName": "smoking",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV7smokingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV7smokingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV7smokingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV7smokingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV7smokingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV7smokingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV7smokingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV7smokingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "alcoholic",
+ "printedName": "alcoholic",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV9alcoholicSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9alcoholicSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9alcoholicSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9alcoholicSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9alcoholicSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9alcoholicSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9alcoholicSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9alcoholicSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "hypertension",
+ "printedName": "hypertension",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Hypertension?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Hypertension",
+ "printedName": "VitalSignEngineCore.Hypertension",
+ "usr": "s:19VitalSignEngineCore12HypertensionO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV12hypertensionAA12HypertensionOSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12hypertensionAA12HypertensionOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Hypertension?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Hypertension",
+ "printedName": "VitalSignEngineCore.Hypertension",
+ "usr": "s:19VitalSignEngineCore12HypertensionO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12hypertensionAA12HypertensionOSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12hypertensionAA12HypertensionOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Hypertension?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Hypertension",
+ "printedName": "VitalSignEngineCore.Hypertension",
+ "usr": "s:19VitalSignEngineCore12HypertensionO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12hypertensionAA12HypertensionOSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12hypertensionAA12HypertensionOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12hypertensionAA12HypertensionOSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12hypertensionAA12HypertensionOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "bpMedication",
+ "printedName": "bpMedication",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV12bpMedicationSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12bpMedicationSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12bpMedicationSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12bpMedicationSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12bpMedicationSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12bpMedicationSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12bpMedicationSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12bpMedicationSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "diabetic",
+ "printedName": "diabetic",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Diabetic?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Diabetic",
+ "printedName": "VitalSignEngineCore.Diabetic",
+ "usr": "s:19VitalSignEngineCore8DiabeticO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV8diabeticAA8DiabeticOSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8diabeticAA8DiabeticOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Diabetic?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Diabetic",
+ "printedName": "VitalSignEngineCore.Diabetic",
+ "usr": "s:19VitalSignEngineCore8DiabeticO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8diabeticAA8DiabeticOSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8diabeticAA8DiabeticOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Diabetic?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Diabetic",
+ "printedName": "VitalSignEngineCore.Diabetic",
+ "usr": "s:19VitalSignEngineCore8DiabeticO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8diabeticAA8DiabeticOSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8diabeticAA8DiabeticOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8diabeticAA8DiabeticOSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8diabeticAA8DiabeticOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "heartDisease",
+ "printedName": "heartDisease",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV12heartDiseaseSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12heartDiseaseSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12heartDiseaseSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12heartDiseaseSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12heartDiseaseSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12heartDiseaseSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV12heartDiseaseSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV12heartDiseaseSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exercise",
+ "printedName": "exercise",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Exercise?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Exercise",
+ "printedName": "VitalSignEngineCore.Exercise",
+ "usr": "s:19VitalSignEngineCore8ExerciseO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV8exerciseAA8ExerciseOSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8exerciseAA8ExerciseOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Exercise?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Exercise",
+ "printedName": "VitalSignEngineCore.Exercise",
+ "usr": "s:19VitalSignEngineCore8ExerciseO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8exerciseAA8ExerciseOSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8exerciseAA8ExerciseOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Exercise?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Exercise",
+ "printedName": "VitalSignEngineCore.Exercise",
+ "usr": "s:19VitalSignEngineCore8ExerciseO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8exerciseAA8ExerciseOSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8exerciseAA8ExerciseOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV8exerciseAA8ExerciseOSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV8exerciseAA8ExerciseOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "sleepDuration",
+ "printedName": "sleepDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV13sleepDurationSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV13sleepDurationSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV13sleepDurationSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV13sleepDurationSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV13sleepDurationSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV13sleepDurationSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV13sleepDurationSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV13sleepDurationSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "depression",
+ "printedName": "depression",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV10depressionSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV10depressionSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV10depressionSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV10depressionSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV10depressionSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV10depressionSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV10depressionSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV10depressionSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "asthma",
+ "printedName": "asthma",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV6asthmaSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6asthmaSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6asthmaSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6asthmaSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6asthmaSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6asthmaSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV6asthmaSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV6asthmaSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "ethnicity",
+ "printedName": "ethnicity",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Ethnicity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Ethnicity",
+ "printedName": "VitalSignEngineCore.Ethnicity",
+ "usr": "s:19VitalSignEngineCore9EthnicityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV9ethnicityAA9EthnicityOSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9ethnicityAA9EthnicityOSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Ethnicity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Ethnicity",
+ "printedName": "VitalSignEngineCore.Ethnicity",
+ "usr": "s:19VitalSignEngineCore9EthnicityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9ethnicityAA9EthnicityOSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9ethnicityAA9EthnicityOSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.Ethnicity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Ethnicity",
+ "printedName": "VitalSignEngineCore.Ethnicity",
+ "usr": "s:19VitalSignEngineCore9EthnicityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9ethnicityAA9EthnicityOSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9ethnicityAA9EthnicityOSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV9ethnicityAA9EthnicityOSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV9ethnicityAA9EthnicityOSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "nationality",
+ "printedName": "nationality",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV11nationalitySSSgvp",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV11nationalitySSSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV11nationalitySSSgvg",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV11nationalitySSSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV11nationalitySSSgvs",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV11nationalitySSSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV11nationalitySSSgvM",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV11nationalitySSSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "default",
+ "printedName": "default",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SettingsProtocol",
+ "printedName": "any VitalSignEngineCore.SettingsProtocol",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore8SettingsV7defaultAA0E8Protocol_pvpZ",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV7defaultAA0E8Protocol_pvpZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SettingsProtocol",
+ "printedName": "any VitalSignEngineCore.SettingsProtocol",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV7defaultAA0E8Protocol_pvgZ",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV7defaultAA0E8Protocol_pvgZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SettingsProtocol",
+ "printedName": "any VitalSignEngineCore.SettingsProtocol",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV7defaultAA0E8Protocol_pvsZ",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV7defaultAA0E8Protocol_pvsZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore8SettingsV7defaultAA0E8Protocol_pvMZ",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV7defaultAA0E8Protocol_pvMZ",
+ "moduleName": "VitalSignEngineCore",
+ "static": true,
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:19VitalSignEngineCore8SettingsV",
+ "mangledName": "$s19VitalSignEngineCore8SettingsV",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "SettingsProtocol",
+ "printedName": "SettingsProtocol",
+ "usr": "s:19VitalSignEngineCore16SettingsProtocolP",
+ "mangledName": "$s19VitalSignEngineCore16SettingsProtocolP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CompressionFormat",
+ "printedName": "CompressionFormat",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "default",
+ "printedName": "default",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.CompressionFormat.Type) -> VitalSignEngineCore.CompressionFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.CompressionFormat.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO7defaultyA2CmF",
+ "mangledName": "$s19VitalSignEngineCore17CompressionFormatO7defaultyA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Var",
+ "name": "noCompression",
+ "printedName": "noCompression",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.CompressionFormat.Type) -> VitalSignEngineCore.CompressionFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "VitalSignEngineCore.CompressionFormat.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO02noE0yA2CmF",
+ "mangledName": "$s19VitalSignEngineCore17CompressionFormatO02noE0yA2CmF",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CompressionFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO8rawValueACSgSS_tcfc",
+ "mangledName": "$s19VitalSignEngineCore17CompressionFormatO8rawValueACSgSS_tcfc",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO8rawValueSSvp",
+ "mangledName": "$s19VitalSignEngineCore17CompressionFormatO8rawValueSSvp",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO8rawValueSSvg",
+ "mangledName": "$s19VitalSignEngineCore17CompressionFormatO8rawValueSSvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO",
+ "mangledName": "$s19VitalSignEngineCore17CompressionFormatO",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "Import",
+ "name": "PromiseKit",
+ "printedName": "PromiseKit",
+ "declKind": "Import",
+ "moduleName": "VitalSignEngineCore"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "RecordingInfo",
+ "printedName": "RecordingInfo",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "url",
+ "printedName": "url",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV3url10Foundation3URLVvp",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV3url10Foundation3URLVvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV3url10Foundation3URLVvg",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV3url10Foundation3URLVvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "landmarksURL",
+ "printedName": "landmarksURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV12landmarksURL10Foundation0H0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV12landmarksURL10Foundation0H0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV12landmarksURL10Foundation0H0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV12landmarksURL10Foundation0H0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "timestampsURL",
+ "printedName": "timestampsURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV13timestampsURL10Foundation0H0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV13timestampsURL10Foundation0H0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV13timestampsURL10Foundation0H0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV13timestampsURL10Foundation0H0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pixelsURL",
+ "printedName": "pixelsURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV9pixelsURL10Foundation0H0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV9pixelsURL10Foundation0H0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV9pixelsURL10Foundation0H0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV9pixelsURL10Foundation0H0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "duration",
+ "printedName": "duration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV8durationSdvp",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV8durationSdvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV8durationSdvg",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV8durationSdvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV",
+ "mangledName": "$s19VitalSignEngineCore13RecordingInfoV",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PhotoTakingInfo",
+ "printedName": "PhotoTakingInfo",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "url",
+ "printedName": "url",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV3url10Foundation3URLVvp",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV3url10Foundation3URLVvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV3url10Foundation3URLVvg",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV3url10Foundation3URLVvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "photoWidth",
+ "printedName": "photoWidth",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV10photoWidthSiSgvp",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV10photoWidthSiSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV10photoWidthSiSgvg",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV10photoWidthSiSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "photoHeight",
+ "printedName": "photoHeight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV11photoHeightSiSgvp",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV11photoHeightSiSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV11photoHeightSiSgvg",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV11photoHeightSiSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isRawPhoto",
+ "printedName": "isRawPhoto",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV05isRawE0Sbvp",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV05isRawE0Sbvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV05isRawE0Sbvg",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV05isRawE0Sbvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "metaData",
+ "printedName": "metaData",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV8metaDataSDySSypGvp",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV8metaDataSDySSypGvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV8metaDataSDySSypGvg",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV8metaDataSDySSypGvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "thumbnail",
+ "printedName": "thumbnail",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV9thumbnailSo7UIImageCSgvp",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV9thumbnailSo7UIImageCSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV9thumbnailSo7UIImageCSgvg",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV9thumbnailSo7UIImageCSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV",
+ "mangledName": "$s19VitalSignEngineCore15PhotoTakingInfoV",
+ "moduleName": "VitalSignEngineCore",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "VitalSignCameraProtocol",
+ "printedName": "VitalSignCameraProtocol",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "beginConfiguration",
+ "printedName": "beginConfiguration()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP18beginConfigurationyyF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP18beginConfigurationyyF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "commitConfiguration",
+ "printedName": "commitConfiguration()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19commitConfigurationyyF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19commitConfigurationyyF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "configure",
+ "printedName": "configure(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(any VitalSignEngineCore.VitalSignCameraProtocol) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignCameraProtocol",
+ "printedName": "any VitalSignEngineCore.VitalSignCameraProtocol",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP"
+ }
+ ],
+ "typeAttributes": [
+ "noescape"
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP9configureyyyAaB_pXEF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP9configureyyyAaB_pXEF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "faceDetector",
+ "printedName": "faceDetector",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VitalSignFaceDetector)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignFaceDetector",
+ "printedName": "any VitalSignEngineCore.VitalSignFaceDetector",
+ "usr": "s:19VitalSignEngineCore0aB12FaceDetectorP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12faceDetectorAA0ab4FaceH0_pSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12faceDetectorAA0ab4FaceH0_pSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VitalSignFaceDetector)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignFaceDetector",
+ "printedName": "any VitalSignEngineCore.VitalSignFaceDetector",
+ "usr": "s:19VitalSignEngineCore0aB12FaceDetectorP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12faceDetectorAA0ab4FaceH0_pSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12faceDetectorAA0ab4FaceH0_pSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VitalSignFaceDetector)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignFaceDetector",
+ "printedName": "any VitalSignEngineCore.VitalSignFaceDetector",
+ "usr": "s:19VitalSignEngineCore0aB12FaceDetectorP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12faceDetectorAA0ab4FaceH0_pSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12faceDetectorAA0ab4FaceH0_pSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12faceDetectorAA0ab4FaceH0_pSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12faceDetectorAA0ab4FaceH0_pSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "videoFrameGrabber",
+ "printedName": "videoFrameGrabber",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VideoFrameGrabber)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VideoFrameGrabber",
+ "printedName": "any VitalSignEngineCore.VideoFrameGrabber",
+ "usr": "s:19VitalSignEngineCore17VideoFrameGrabberP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17videoFrameGrabberAA05VideohI0_pSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17videoFrameGrabberAA05VideohI0_pSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any VitalSignEngineCore.VideoFrameGrabber)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VideoFrameGrabber",
+ "printedName": "any VitalSignEngineCore.VideoFrameGrabber",
+ "usr": "s:19VitalSignEngineCore17VideoFrameGrabberP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17videoFrameGrabberAA05VideohI0_pSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17videoFrameGrabberAA05VideohI0_pSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "device",
+ "printedName": "device",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraDevice?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP6deviceAA0E6DeviceVSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP6deviceAA0E6DeviceVSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraDevice?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP6deviceAA0E6DeviceVSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP6deviceAA0E6DeviceVSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraDevice?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraDevice",
+ "printedName": "VitalSignEngineCore.CameraDevice",
+ "usr": "s:19VitalSignEngineCore12CameraDeviceV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP6deviceAA0E6DeviceVSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP6deviceAA0E6DeviceVSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP6deviceAA0E6DeviceVSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP6deviceAA0E6DeviceVSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isActive",
+ "printedName": "isActive",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8isActiveSbvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8isActiveSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8isActiveSbvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8isActiveSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8isActiveSbvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8isActiveSbvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8isActiveSbvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8isActiveSbvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "userInfo",
+ "printedName": "userInfo",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.UserInfo?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UserInfo",
+ "printedName": "VitalSignEngineCore.UserInfo",
+ "usr": "s:19VitalSignEngineCore8UserInfoV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8userInfoAA04UserH0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8userInfoAA04UserH0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.UserInfo?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UserInfo",
+ "printedName": "VitalSignEngineCore.UserInfo",
+ "usr": "s:19VitalSignEngineCore8UserInfoV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8userInfoAA04UserH0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8userInfoAA04UserH0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.UserInfo?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UserInfo",
+ "printedName": "VitalSignEngineCore.UserInfo",
+ "usr": "s:19VitalSignEngineCore8UserInfoV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8userInfoAA04UserH0VSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8userInfoAA04UserH0VSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8userInfoAA04UserH0VSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8userInfoAA04UserH0VSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "config",
+ "printedName": "config",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignEngineConfig",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig",
+ "usr": "s:19VitalSignEngineCore0abC6ConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP6configAA0abC6ConfigVSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP6configAA0abC6ConfigVSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignEngineConfig",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig",
+ "usr": "s:19VitalSignEngineCore0abC6ConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP6configAA0abC6ConfigVSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP6configAA0abC6ConfigVSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignEngineConfig",
+ "printedName": "VitalSignEngineCore.VitalSignEngineConfig",
+ "usr": "s:19VitalSignEngineCore0abC6ConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP6configAA0abC6ConfigVSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP6configAA0abC6ConfigVSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP6configAA0abC6ConfigVSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP6configAA0abC6ConfigVSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "onVideoFrameProcessed",
+ "printedName": "onVideoFrameProcessed",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((VitalSignEngineCore.ProcessResult) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ProcessResult) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProcessResult",
+ "printedName": "VitalSignEngineCore.ProcessResult",
+ "usr": "s:19VitalSignEngineCore13ProcessResultV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP21onVideoFrameProcessedyAA13ProcessResultVcSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP21onVideoFrameProcessedyAA13ProcessResultVcSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((VitalSignEngineCore.ProcessResult) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ProcessResult) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProcessResult",
+ "printedName": "VitalSignEngineCore.ProcessResult",
+ "usr": "s:19VitalSignEngineCore13ProcessResultV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP21onVideoFrameProcessedyAA13ProcessResultVcSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP21onVideoFrameProcessedyAA13ProcessResultVcSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((VitalSignEngineCore.ProcessResult) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(VitalSignEngineCore.ProcessResult) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProcessResult",
+ "printedName": "VitalSignEngineCore.ProcessResult",
+ "usr": "s:19VitalSignEngineCore13ProcessResultV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP21onVideoFrameProcessedyAA13ProcessResultVcSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP21onVideoFrameProcessedyAA13ProcessResultVcSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP21onVideoFrameProcessedyAA13ProcessResultVcSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP21onVideoFrameProcessedyAA13ProcessResultVcSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "shouldSendData",
+ "printedName": "shouldSendData",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool)?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any VitalSignEngineCore.PixelDataProtocol]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataProtocol",
+ "printedName": "any VitalSignEngineCore.PixelDataProtocol",
+ "usr": "s:19VitalSignEngineCore17PixelDataProtocolP"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP14shouldSendDataSbSayAA05PixeliF0_pGcSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP14shouldSendDataSbSayAA05PixeliF0_pGcSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool)?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any VitalSignEngineCore.PixelDataProtocol]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataProtocol",
+ "printedName": "any VitalSignEngineCore.PixelDataProtocol",
+ "usr": "s:19VitalSignEngineCore17PixelDataProtocolP"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP14shouldSendDataSbSayAA05PixeliF0_pGcSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP14shouldSendDataSbSayAA05PixeliF0_pGcSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool)?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "([any VitalSignEngineCore.PixelDataProtocol]) -> Swift.Bool",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any VitalSignEngineCore.PixelDataProtocol]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataProtocol",
+ "printedName": "any VitalSignEngineCore.PixelDataProtocol",
+ "usr": "s:19VitalSignEngineCore17PixelDataProtocolP"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP14shouldSendDataSbSayAA05PixeliF0_pGcSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP14shouldSendDataSbSayAA05PixeliF0_pGcSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP14shouldSendDataSbSayAA05PixeliF0_pGcSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP14shouldSendDataSbSayAA05PixeliF0_pGcSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "fps",
+ "printedName": "fps",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP3fpsSdSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP3fpsSdSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP3fpsSdSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP3fpsSdSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP3fpsSdSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP3fpsSdSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP3fpsSdSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP3fpsSdSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "presetFormat",
+ "printedName": "presetFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12presetFormatAA06PresetH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12presetFormatAA06PresetH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12presetFormatAA06PresetH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12presetFormatAA06PresetH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PresetFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PresetFormat",
+ "printedName": "VitalSignEngineCore.PresetFormat",
+ "usr": "s:19VitalSignEngineCore12PresetFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12presetFormatAA06PresetH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12presetFormatAA06PresetH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12presetFormatAA06PresetH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12presetFormatAA06PresetH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exposureMode",
+ "printedName": "exposureMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12exposureModeAA08ExposureH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12exposureModeAA08ExposureH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12exposureModeAA08ExposureH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12exposureModeAA08ExposureH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.ExposureMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ExposureMode",
+ "printedName": "VitalSignEngineCore.ExposureMode",
+ "usr": "s:19VitalSignEngineCore12ExposureModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12exposureModeAA08ExposureH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12exposureModeAA08ExposureH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12exposureModeAA08ExposureH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12exposureModeAA08ExposureH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "setExposure",
+ "printedName": "setExposure(duration:iso:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP11setExposure8duration3isoySdSg_SfSgtF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP11setExposure8duration3isoySdSg_SfSgtF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "whiteBalanceMode",
+ "printedName": "whiteBalanceMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP16whiteBalanceModeAA05WhitehI0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP16whiteBalanceModeAA05WhitehI0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP16whiteBalanceModeAA05WhitehI0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP16whiteBalanceModeAA05WhitehI0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WhiteBalanceMode",
+ "printedName": "VitalSignEngineCore.WhiteBalanceMode",
+ "usr": "s:19VitalSignEngineCore16WhiteBalanceModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP16whiteBalanceModeAA05WhitehI0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP16whiteBalanceModeAA05WhitehI0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP16whiteBalanceModeAA05WhitehI0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP16whiteBalanceModeAA05WhitehI0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "onInitialized",
+ "printedName": "onInitialized",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13onInitializedyycSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13onInitializedyycSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13onInitializedyycSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13onInitializedyycSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13onInitializedyycSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13onInitializedyycSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13onInitializedyycSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13onInitializedyycSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "onError",
+ "printedName": "onError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((any Swift.Error) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(any Swift.Error) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP7onErrorys0H0_pcSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP7onErrorys0H0_pcSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((any Swift.Error) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(any Swift.Error) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP7onErrorys0H0_pcSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP7onErrorys0H0_pcSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((any Swift.Error) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(any Swift.Error) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP7onErrorys0H0_pcSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP7onErrorys0H0_pcSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP7onErrorys0H0_pcSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP7onErrorys0H0_pcSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "previewLayerGravity",
+ "printedName": "previewLayerGravity",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19previewLayerGravityAA07PreviewhI0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19previewLayerGravityAA07PreviewhI0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19previewLayerGravityAA07PreviewhI0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19previewLayerGravityAA07PreviewhI0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PreviewLayerGravity",
+ "printedName": "VitalSignEngineCore.PreviewLayerGravity",
+ "usr": "s:19VitalSignEngineCore19PreviewLayerGravityO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19previewLayerGravityAA07PreviewhI0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19previewLayerGravityAA07PreviewhI0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19previewLayerGravityAA07PreviewhI0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19previewLayerGravityAA07PreviewhI0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enablePhotoTaking",
+ "printedName": "enablePhotoTaking",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17enablePhotoTakingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17enablePhotoTakingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17enablePhotoTakingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17enablePhotoTakingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17enablePhotoTakingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17enablePhotoTakingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17enablePhotoTakingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17enablePhotoTakingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableVideoRecording",
+ "printedName": "enableVideoRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20enableVideoRecordingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20enableVideoRecordingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20enableVideoRecordingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20enableVideoRecordingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20enableVideoRecordingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20enableVideoRecordingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20enableVideoRecordingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20enableVideoRecordingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableAudioRecording",
+ "printedName": "enableAudioRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20enableAudioRecordingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20enableAudioRecordingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20enableAudioRecordingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20enableAudioRecordingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20enableAudioRecordingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20enableAudioRecordingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20enableAudioRecordingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20enableAudioRecordingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableLandmarkRecording",
+ "printedName": "enableLandmarkRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23enableLandmarkRecordingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23enableLandmarkRecordingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23enableLandmarkRecordingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23enableLandmarkRecordingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23enableLandmarkRecordingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23enableLandmarkRecordingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23enableLandmarkRecordingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23enableLandmarkRecordingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableTimestampsRecording",
+ "printedName": "enableTimestampsRecording",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP25enableTimestampsRecordingSbSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP25enableTimestampsRecordingSbSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP25enableTimestampsRecordingSbSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP25enableTimestampsRecordingSbSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP25enableTimestampsRecordingSbSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP25enableTimestampsRecordingSbSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP25enableTimestampsRecordingSbSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP25enableTimestampsRecordingSbSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "compressionFormat",
+ "printedName": "compressionFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CompressionFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17compressionFormatAA011CompressionH0OSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17compressionFormatAA011CompressionH0OSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CompressionFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17compressionFormatAA011CompressionH0OSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17compressionFormatAA011CompressionH0OSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CompressionFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CompressionFormat",
+ "printedName": "VitalSignEngineCore.CompressionFormat",
+ "usr": "s:19VitalSignEngineCore17CompressionFormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17compressionFormatAA011CompressionH0OSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17compressionFormatAA011CompressionH0OSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP17compressionFormatAA011CompressionH0OSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP17compressionFormatAA011CompressionH0OSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "setCompressionFormat",
+ "printedName": "setCompressionFormat(videoWidth:videoHeight:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP20setCompressionFormat10videoWidth0J6HeightySiSg_AGtF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP20setCompressionFormat10videoWidth0J6HeightySiSg_AGtF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "ageProjectionConfig",
+ "printedName": "ageProjectionConfig",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AgeProjectionConfig",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig",
+ "usr": "s:19VitalSignEngineCore19AgeProjectionConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19ageProjectionConfigAA03AgehI0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19ageProjectionConfigAA03AgehI0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AgeProjectionConfig",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig",
+ "usr": "s:19VitalSignEngineCore19AgeProjectionConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19ageProjectionConfigAA03AgehI0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19ageProjectionConfigAA03AgehI0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AgeProjectionConfig",
+ "printedName": "VitalSignEngineCore.AgeProjectionConfig",
+ "usr": "s:19VitalSignEngineCore19AgeProjectionConfigV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19ageProjectionConfigAA03AgehI0VSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19ageProjectionConfigAA03AgehI0VSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19ageProjectionConfigAA03AgehI0VSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19ageProjectionConfigAA03AgehI0VSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enableAgeProjection",
+ "printedName": "enableAgeProjection",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19enableAgeProjectionSbvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19enableAgeProjectionSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19enableAgeProjectionSbvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19enableAgeProjectionSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19enableAgeProjectionSbvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19enableAgeProjectionSbvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19enableAgeProjectionSbvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19enableAgeProjectionSbvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isAgeProjectionEnabled",
+ "printedName": "isAgeProjectionEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP22isAgeProjectionEnabledSbvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP22isAgeProjectionEnabledSbvp",
+ "moduleName": "VitalSignEngineCore",
+ "deprecated": true,
+ "protocolReq": true,
+ "declAttributes": [
+ "Available"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP22isAgeProjectionEnabledSbvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP22isAgeProjectionEnabledSbvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP22isAgeProjectionEnabledSbvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP22isAgeProjectionEnabledSbvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP22isAgeProjectionEnabledSbvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP22isAgeProjectionEnabledSbvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "deprecated": true,
+ "protocolReq": true,
+ "implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "fdaDevicesValidDistance",
+ "printedName": "fdaDevicesValidDistance",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.ClosedRange?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23fdaDevicesValidDistanceSNySdGSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23fdaDevicesValidDistanceSNySdGSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.ClosedRange?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23fdaDevicesValidDistanceSNySdGSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23fdaDevicesValidDistanceSNySdGSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.ClosedRange?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23fdaDevicesValidDistanceSNySdGSgvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23fdaDevicesValidDistanceSNySdGSgvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23fdaDevicesValidDistanceSNySdGSgvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23fdaDevicesValidDistanceSNySdGSgvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "validDistance",
+ "printedName": "validDistance",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13validDistanceSNySdGvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13validDistanceSNySdGvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13validDistanceSNySdGvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13validDistanceSNySdGvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ClosedRange",
+ "printedName": "Swift.ClosedRange",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:SN"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13validDistanceSNySdGvs",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13validDistanceSNySdGvs",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13validDistanceSNySdGvM",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13validDistanceSNySdGvM",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "implicit": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "setPixelsExtractorType",
+ "printedName": "setPixelsExtractorType(roi:pixelDataType:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PixelROI",
+ "printedName": "VitalSignEngineCore.PixelROI",
+ "usr": "s:19VitalSignEngineCore8PixelROIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP22setPixelsExtractorType3roi09pixelDataJ0yAA8PixelROIO_AA0nmJ0OtKF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP22setPixelsExtractorType3roi09pixelDataJ0yAA8PixelROIO_AA0nmJ0OtKF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "throwing": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "videoDimensions",
+ "printedName": "videoDimensions",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGSize?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP15videoDimensionsSo6CGSizeVSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP15videoDimensionsSo6CGSizeVSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGSize?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP15videoDimensionsSo6CGSizeVSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP15videoDimensionsSo6CGSizeVSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "previewSize",
+ "printedName": "previewSize",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP11previewSizeSo6CGSizeVvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP11previewSizeSo6CGSizeVvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP11previewSizeSo6CGSizeVvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP11previewSizeSo6CGSizeVvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "activeFormat",
+ "printedName": "activeFormat",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraCaptureFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraCaptureFormat",
+ "printedName": "VitalSignEngineCore.CameraCaptureFormat",
+ "usr": "s:19VitalSignEngineCore19CameraCaptureFormatV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12activeFormatAA0e7CaptureH0VSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12activeFormatAA0e7CaptureH0VSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.CameraCaptureFormat?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CameraCaptureFormat",
+ "printedName": "VitalSignEngineCore.CameraCaptureFormat",
+ "usr": "s:19VitalSignEngineCore19CameraCaptureFormatV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12activeFormatAA0e7CaptureH0VSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12activeFormatAA0e7CaptureH0VSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "exposureDuration",
+ "printedName": "exposureDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreMedia.CMTime?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CMTime",
+ "printedName": "CoreMedia.CMTime",
+ "usr": "c:@SA@CMTime"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP16exposureDurationSo6CMTimeaSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP16exposureDurationSo6CMTimeaSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreMedia.CMTime?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CMTime",
+ "printedName": "CoreMedia.CMTime",
+ "usr": "c:@SA@CMTime"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP16exposureDurationSo6CMTimeaSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP16exposureDurationSo6CMTimeaSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "iso",
+ "printedName": "iso",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP3isoSfSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP3isoSfSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP3isoSfSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP3isoSfSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "aperture",
+ "printedName": "aperture",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8apertureSfSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8apertureSfSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Float?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP8apertureSfSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP8apertureSfSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "recordedVideoHeight",
+ "printedName": "recordedVideoHeight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19recordedVideoHeightSiSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19recordedVideoHeightSiSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP19recordedVideoHeightSiSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP19recordedVideoHeightSiSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "recordedVideoWidth",
+ "printedName": "recordedVideoWidth",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP18recordedVideoWidthSiSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP18recordedVideoWidthSiSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP18recordedVideoWidthSiSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP18recordedVideoWidthSiSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "facePixelsExtractorType",
+ "printedName": "facePixelsExtractorType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23facePixelsExtractorTypeAA09PixelDataJ0Ovp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23facePixelsExtractorTypeAA09PixelDataJ0Ovp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP23facePixelsExtractorTypeAA09PixelDataJ0Ovg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP23facePixelsExtractorTypeAA09PixelDataJ0Ovg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "chestPixelsExtractorType",
+ "printedName": "chestPixelsExtractorType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP24chestPixelsExtractorTypeAA09PixelDataJ0Ovp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP24chestPixelsExtractorTypeAA09PixelDataJ0Ovp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PixelDataType",
+ "printedName": "VitalSignEngineCore.PixelDataType",
+ "usr": "s:19VitalSignEngineCore13PixelDataTypeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP24chestPixelsExtractorTypeAA09PixelDataJ0Ovg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP24chestPixelsExtractorTypeAA09PixelDataJ0Ovg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pixelsRecordingROIFacebox",
+ "printedName": "pixelsRecordingROIFacebox",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.NormalizedBox?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NormalizedBox",
+ "printedName": "VitalSignEngineCore.NormalizedBox",
+ "usr": "s:19VitalSignEngineCore13NormalizedBoxV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP25pixelsRecordingROIFaceboxAA13NormalizedBoxVSgvp",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP25pixelsRecordingROIFaceboxAA13NormalizedBoxVSgvp",
+ "moduleName": "VitalSignEngineCore",
+ "protocolReq": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.NormalizedBox?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NormalizedBox",
+ "printedName": "VitalSignEngineCore.NormalizedBox",
+ "usr": "s:19VitalSignEngineCore13NormalizedBoxV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP25pixelsRecordingROIFaceboxAA13NormalizedBoxVSgvg",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP25pixelsRecordingROIFaceboxAA13NormalizedBoxVSgvg",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "startScanning",
+ "printedName": "startScanning()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13startScanning10PromiseKit0I0CyytGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13startScanning10PromiseKit0I0CyytGyF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "DiscardableResult",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "stopScanning",
+ "printedName": "stopScanning()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP12stopScanning10PromiseKit0I0CyytGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP12stopScanning10PromiseKit0I0CyytGyF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "DiscardableResult"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "startRecording",
+ "printedName": "startRecording(options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.RecordingOptions?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "RecordingOptions",
+ "printedName": "VitalSignEngineCore.RecordingOptions",
+ "usr": "s:19VitalSignEngineCore16RecordingOptionsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP14startRecording7options10PromiseKit0J0CyytGAA0H7OptionsVSg_tF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP14startRecording7options10PromiseKit0J0CyytGAA0H7OptionsVSg_tF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "DiscardableResult"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "stopRecording",
+ "printedName": "stopRecording()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "RecordingInfo",
+ "printedName": "VitalSignEngineCore.RecordingInfo",
+ "usr": "s:19VitalSignEngineCore13RecordingInfoV"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP13stopRecording10PromiseKit0I0CyAA0H4InfoVGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP13stopRecording10PromiseKit0I0CyAA0H4InfoVGyF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "DiscardableResult"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "pauseRecording",
+ "printedName": "pauseRecording()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP14pauseRecording10PromiseKit0I0CyytGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP14pauseRecording10PromiseKit0I0CyytGyF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "DiscardableResult"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "resumeRecording",
+ "printedName": "resumeRecording()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise<()>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP15resumeRecording10PromiseKit0I0CyytGyF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP15resumeRecording10PromiseKit0I0CyytGyF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "DiscardableResult"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "takePhoto",
+ "printedName": "takePhoto(options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Promise",
+ "printedName": "PromiseKit.Promise",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PhotoTakingInfo",
+ "printedName": "VitalSignEngineCore.PhotoTakingInfo",
+ "usr": "s:19VitalSignEngineCore15PhotoTakingInfoV"
+ }
+ ],
+ "usr": "s:10PromiseKit0A0C"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "VitalSignEngineCore.PhotoTakingOptions?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PhotoTakingOptions",
+ "printedName": "VitalSignEngineCore.PhotoTakingOptions",
+ "usr": "s:19VitalSignEngineCore18PhotoTakingOptionsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP9takePhoto7options10PromiseKit0J0CyAA0H10TakingInfoVGAA0hL7OptionsVSg_tF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP9takePhoto7options10PromiseKit0J0CyAA0H10TakingInfoVGAA0hL7OptionsVSg_tF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "DiscardableResult"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "configure",
+ "printedName": "configure(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(any VitalSignEngineCore.VitalSignCameraProtocol) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "VitalSignCameraProtocol",
+ "printedName": "any VitalSignEngineCore.VitalSignCameraProtocol",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP"
+ }
+ ],
+ "typeAttributes": [
+ "noescape"
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolPAAE9configureyyyAaB_pXEF",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolPAAE9configureyyyAaB_pXEF",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 where τ_0_0 : VitalSignEngineCore.VitalSignCameraProtocol>",
+ "sugared_genericSig": "",
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:19VitalSignEngineCore0aB14CameraProtocolP",
+ "mangledName": "$s19VitalSignEngineCore0aB14CameraProtocolP",
+ "moduleName": "VitalSignEngineCore",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "