{
  "api": {
    "name": "SahhaPlugin",
    "slug": "sahhaplugin",
    "docs": "",
    "tags": [],
    "methods": [
      {
        "name": "configure",
        "signature": "(options: { settings: SahhaSettings; }) => Promise<{ success: boolean; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ settings: SahhaSettings; }"
          }
        ],
        "returns": "Promise<{ success: boolean; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SahhaSettings"
        ],
        "slug": "configure"
      },
      {
        "name": "isAuthenticated",
        "signature": "() => Promise<{ success: boolean; }>",
        "parameters": [],
        "returns": "Promise<{ success: boolean; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "isauthenticated"
      },
      {
        "name": "authenticate",
        "signature": "(options: { appId: string; appSecret: string; externalId: string; }) => Promise<{ success: boolean; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ appId: string; appSecret: string; externalId: string; }"
          }
        ],
        "returns": "Promise<{ success: boolean; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "authenticate"
      },
      {
        "name": "authenticateToken",
        "signature": "(options: { profileToken: string; refreshToken: string; }) => Promise<{ success: boolean; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ profileToken: string; refreshToken: string; }"
          }
        ],
        "returns": "Promise<{ success: boolean; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "authenticatetoken"
      },
      {
        "name": "deauthenticate",
        "signature": "() => Promise<{ success: boolean; }>",
        "parameters": [],
        "returns": "Promise<{ success: boolean; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "deauthenticate"
      },
      {
        "name": "getProfileToken",
        "signature": "() => Promise<{ profileToken?: string; }>",
        "parameters": [],
        "returns": "Promise<{ profileToken?: string | undefined; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "getprofiletoken"
      },
      {
        "name": "getDemographic",
        "signature": "() => Promise<{ demographic?: string; }>",
        "parameters": [],
        "returns": "Promise<{ demographic?: string | undefined; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "getdemographic"
      },
      {
        "name": "postDemographic",
        "signature": "(options: { demographic: SahhaDemographic; }) => Promise<{ success: boolean; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ demographic: SahhaDemographic; }"
          }
        ],
        "returns": "Promise<{ success: boolean; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SahhaDemographic"
        ],
        "slug": "postdemographic"
      },
      {
        "name": "getSensorStatus",
        "signature": "(options: { sensors: SahhaSensor[]; }) => Promise<{ status: SahhaSensorStatus; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ sensors: SahhaSensor[]; }"
          }
        ],
        "returns": "Promise<{ status: SahhaSensorStatus; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SahhaSensorStatus",
          "SahhaSensor"
        ],
        "slug": "getsensorstatus"
      },
      {
        "name": "enableSensors",
        "signature": "(options: { sensors: SahhaSensor[]; }) => Promise<{ status: SahhaSensorStatus; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ sensors: SahhaSensor[]; }"
          }
        ],
        "returns": "Promise<{ status: SahhaSensorStatus; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SahhaSensorStatus",
          "SahhaSensor"
        ],
        "slug": "enablesensors"
      },
      {
        "name": "getScores",
        "signature": "(options: { types: SahhaScoreType[]; startDateTime: number; endDateTime: number; }) => Promise<{ value: string; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ types: SahhaScoreType[]; startDateTime: number; endDateTime: number; }"
          }
        ],
        "returns": "Promise<{ value: string; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SahhaScoreType"
        ],
        "slug": "getscores"
      },
      {
        "name": "getBiomarkers",
        "signature": "(options: { categories: SahhaBiomarkerCategory[]; types: SahhaBiomarkerType[]; startDateTime: number; endDateTime: number; }) => Promise<{ value: string; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ categories: SahhaBiomarkerCategory[]; types: SahhaBiomarkerType[]; startDateTime: number; endDateTime: number; }"
          }
        ],
        "returns": "Promise<{ value: string; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SahhaBiomarkerCategory",
          "SahhaBiomarkerType"
        ],
        "slug": "getbiomarkers"
      },
      {
        "name": "getStats",
        "signature": "(options: { sensor: SahhaSensor; startDateTime: number; endDateTime: number; }) => Promise<{ value: string; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ sensor: SahhaSensor; startDateTime: number; endDateTime: number; }"
          }
        ],
        "returns": "Promise<{ value: string; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SahhaSensor"
        ],
        "slug": "getstats"
      },
      {
        "name": "getSamples",
        "signature": "(options: { sensor: SahhaSensor; startDateTime: number; endDateTime: number; }) => Promise<{ value: string; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ sensor: SahhaSensor; startDateTime: number; endDateTime: number; }"
          }
        ],
        "returns": "Promise<{ value: string; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SahhaSensor"
        ],
        "slug": "getsamples"
      },
      {
        "name": "openAppSettings",
        "signature": "() => Promise<void>",
        "parameters": [],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "openappsettings"
      },
      {
        "name": "postSensorData",
        "signature": "() => Promise<void>",
        "parameters": [],
        "returns": "Promise<void>",
        "tags": [
          {
            "name": "remarks",
            "text": "Only available on **iOS**. On Android, this method is a no-op."
          }
        ],
        "docs": "",
        "complexTypes": [],
        "slug": "postsensordata"
      }
    ],
    "properties": []
  },
  "interfaces": [
    {
      "name": "SahhaSettings",
      "slug": "sahhasettings",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "environment",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "SahhaEnvironment"
          ],
          "type": "SahhaEnvironment"
        },
        {
          "name": "sensors",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "SahhaSensor"
          ],
          "type": "SahhaSensor[] | undefined"
        },
        {
          "name": "notificationSettings",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "{ icon?: string | undefined; title?: string | undefined; shortDescription?: string | undefined; } | undefined"
        }
      ]
    },
    {
      "name": "SahhaDemographic",
      "slug": "sahhademographic",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "age",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "gender",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "birthDate",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string | undefined"
        }
      ]
    }
  ],
  "enums": [
    {
      "name": "SahhaEnvironment",
      "slug": "sahhaenvironment",
      "members": [
        {
          "name": "development",
          "value": "'development'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sandbox",
          "value": "'sandbox'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "production",
          "value": "'production'",
          "tags": [],
          "docs": ""
        }
      ]
    },
    {
      "name": "SahhaSensor",
      "slug": "sahhasensor",
      "members": [
        {
          "name": "gender",
          "value": "'gender'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "date_of_birth",
          "value": "'date_of_birth'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep",
          "value": "'sleep'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "steps",
          "value": "'steps'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "floors_climbed",
          "value": "'floors_climbed'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "heart_rate",
          "value": "'heart_rate'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "resting_heart_rate",
          "value": "'resting_heart_rate'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "walking_heart_rate_average",
          "value": "'walking_heart_rate_average'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "heart_rate_variability_sdnn",
          "value": "'heart_rate_variability_sdnn'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "heart_rate_variability_rmssd",
          "value": "'heart_rate_variability_rmssd'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "blood_pressure_systolic",
          "value": "'blood_pressure_systolic'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "blood_pressure_diastolic",
          "value": "'blood_pressure_diastolic'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "blood_glucose",
          "value": "'blood_glucose'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "vo2_max",
          "value": "'vo2_max'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "oxygen_saturation",
          "value": "'oxygen_saturation'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "respiratory_rate",
          "value": "'respiratory_rate'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "active_energy_burned",
          "value": "'active_energy_burned'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "basal_energy_burned",
          "value": "'basal_energy_burned'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "total_energy_burned",
          "value": "'total_energy_burned'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "basal_metabolic_rate",
          "value": "'basal_metabolic_rate'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "time_in_daylight",
          "value": "'time_in_daylight'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "body_temperature",
          "value": "'body_temperature'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "basal_body_temperature",
          "value": "'basal_body_temperature'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleeping_wrist_temperature",
          "value": "'sleeping_wrist_temperature'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "height",
          "value": "'height'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "weight",
          "value": "'weight'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "lean_body_mass",
          "value": "'lean_body_mass'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "body_mass_index",
          "value": "'body_mass_index'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "body_fat",
          "value": "'body_fat'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "body_water_mass",
          "value": "'body_water_mass'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "bone_mass",
          "value": "'bone_mass'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "waist_circumference",
          "value": "'waist_circumference'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "stand_time",
          "value": "'stand_time'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "move_time",
          "value": "'move_time'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "exercise_time",
          "value": "'exercise_time'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "activity_summary",
          "value": "'activity_summary'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "device_lock",
          "value": "'device_lock'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "exercise",
          "value": "'exercise'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "running_speed",
          "value": "'running_speed'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "running_power",
          "value": "'running_power'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "running_ground_contact_time",
          "value": "'running_ground_contact_time'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "running_stride_length",
          "value": "'running_stride_length'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "running_vertical_oscillation",
          "value": "'running_vertical_oscillation'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "six_minute_walk_test_distance",
          "value": "'six_minute_walk_test_distance'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "stair_ascent_speed",
          "value": "'stair_ascent_speed'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "stair_descent_speed",
          "value": "'stair_descent_speed'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "walking_speed",
          "value": "'walking_speed'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "walking_steadiness",
          "value": "'walking_steadiness'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "walking_asymmetry_percentage",
          "value": "'walking_asymmetry_percentage'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "walking_double_support_percentage",
          "value": "'walking_double_support_percentage'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "walking_step_length",
          "value": "'walking_step_length'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "energy_consumed",
          "value": "'energy_consumed'",
          "tags": [],
          "docs": ""
        }
      ]
    },
    {
      "name": "SahhaSensorStatus",
      "slug": "sahhasensorstatus",
      "members": [
        {
          "name": "pending",
          "value": "0",
          "tags": [],
          "docs": ""
        },
        {
          "name": "unavailable",
          "value": "1",
          "tags": [],
          "docs": ""
        },
        {
          "name": "disabled",
          "value": "2",
          "tags": [],
          "docs": ""
        },
        {
          "name": "enabled",
          "value": "3",
          "tags": [],
          "docs": ""
        }
      ]
    },
    {
      "name": "SahhaScoreType",
      "slug": "sahhascoretype",
      "members": [
        {
          "name": "wellbeing",
          "value": "'wellbeing'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "activity",
          "value": "'activity'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep",
          "value": "'sleep'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "readiness",
          "value": "'readiness'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "mental_wellbeing",
          "value": "'mental_wellbeing'",
          "tags": [],
          "docs": ""
        }
      ]
    },
    {
      "name": "SahhaBiomarkerCategory",
      "slug": "sahhabiomarkercategory",
      "members": [
        {
          "name": "activity",
          "value": "'activity'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "body",
          "value": "'body'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "characteristic",
          "value": "'characteristic'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "reproductive",
          "value": "'reproductive'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep",
          "value": "'sleep'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "vitals",
          "value": "'vitals'",
          "tags": [],
          "docs": ""
        }
      ]
    },
    {
      "name": "SahhaBiomarkerType",
      "slug": "sahhabiomarkertype",
      "members": [
        {
          "name": "steps",
          "value": "'steps'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "floors_climbed",
          "value": "'floors_climbed'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "active_hours",
          "value": "'active_hours'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "active_duration",
          "value": "'active_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "activity_low_intensity_duration",
          "value": "'activity_low_intensity_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "activity_mid_intensity_duration",
          "value": "'activity_mid_intensity_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "activity_high_intensity_duration",
          "value": "'activity_high_intensity_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "activity_sedentary_duration",
          "value": "'activity_sedentary_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "active_energy_burned",
          "value": "'active_energy_burned'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "total_energy_burned",
          "value": "'total_energy_burned'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "height",
          "value": "'height'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "weight",
          "value": "'weight'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "body_mass_index",
          "value": "'body_mass_index'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "body_fat",
          "value": "'body_fat'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "fat_mass",
          "value": "'fat_mass'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "lean_mass",
          "value": "'lean_mass'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "waist_circumference",
          "value": "'waist_circumference'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "resting_energy_burned",
          "value": "'resting_energy_burned'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "age",
          "value": "'age'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "biological_sex",
          "value": "'biological_sex'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "date_of_birth",
          "value": "'date_of_birth'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "menstrual_cycle_length",
          "value": "'menstrual_cycle_length'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "menstrual_cycle_start_date",
          "value": "'menstrual_cycle_start_date'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "menstrual_cycle_end_date",
          "value": "'menstrual_cycle_end_date'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "menstrual_phase",
          "value": "'menstrual_phase'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "menstrual_phase_start_date",
          "value": "'menstrual_phase_start_date'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "menstrual_phase_end_date",
          "value": "'menstrual_phase_end_date'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "menstrual_phase_length",
          "value": "'menstrual_phase_length'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_start_time",
          "value": "'sleep_start_time'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_end_time",
          "value": "'sleep_end_time'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_duration",
          "value": "'sleep_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_debt",
          "value": "'sleep_debt'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_interruptions",
          "value": "'sleep_interruptions'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_in_bed_duration",
          "value": "'sleep_in_bed_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_awake_duration",
          "value": "'sleep_awake_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_light_duration",
          "value": "'sleep_light_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_rem_duration",
          "value": "'sleep_rem_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_deep_duration",
          "value": "'sleep_deep_duration'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_regularity",
          "value": "'sleep_regularity'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_latency",
          "value": "'sleep_latency'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "sleep_efficiency",
          "value": "'sleep_efficiency'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "heart_rate_resting",
          "value": "'heart_rate_resting'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "heart_rate_sleep",
          "value": "'heart_rate_sleep'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "heart_rate_variability_sdnn",
          "value": "'heart_rate_variability_sdnn'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "heart_rate_variability_rmssd",
          "value": "'heart_rate_variability_rmssd'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "respiratory_rate",
          "value": "'respiratory_rate'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "respiratory_rate_sleep",
          "value": "'respiratory_rate_sleep'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "oxygen_saturation",
          "value": "'oxygen_saturation'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "oxygen_saturation_sleep",
          "value": "'oxygen_saturation_sleep'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "vo2_max",
          "value": "'vo2_max'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "blood_glucose",
          "value": "'blood_glucose'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "blood_pressure_systolic",
          "value": "'blood_pressure_systolic'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "blood_pressure_diastolic",
          "value": "'blood_pressure_diastolic'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "body_temperature_basal",
          "value": "'body_temperature_basal'",
          "tags": [],
          "docs": ""
        },
        {
          "name": "skin_temperature_sleep",
          "value": "'skin_temperature_sleep'",
          "tags": [],
          "docs": ""
        }
      ]
    }
  ],
  "typeAliases": [],
  "pluginConfigs": []
}