# ovok_flutter

Canonical page: https://docs.ovok.com/flutter-sdk/reference/ovok_flutter

{/* Generated by scripts/generate_reference.dart; do not edit. */}

The Flutter entry point for Ovok, following the `@ovok/native/next` contract.

It re-exports the pure-Dart `ovok_sdk` client unchanged and adds Flutter
modules such as [`BluetoothRuntime`](/flutter-sdk/reference/ovok_flutter/runtime#bluetoothruntime) and [`QuestionnaireForm`](/flutter-sdk/reference/ovok_flutter/questionnaire-form#questionnaireform).

## Pages [#pages]

- [Account actions](/flutter-sdk/reference/ovok_flutter/account-actions): `DeleteAccountButton`, `LogoutButton`
- [Auth translations](/flutter-sdk/reference/ovok_flutter/auth-translations): `AuthTranslations`, `defaultAuthTranslationValues`, `defaultAuthTranslations`
- [Background safe storage](/flutter-sdk/reference/ovok_flutter/background-safe-storage): `BackgroundSafeClientStorage`
- [Bluetooth device instructions](/flutter-sdk/reference/ovok_flutter/bluetooth-device-instructions): `BluetoothDeviceInstructions`
- [Bluetooth device manager](/flutter-sdk/reference/ovok_flutter/bluetooth-device-manager): `BluetoothDeviceManager`
- [Bluetooth device picker](/flutter-sdk/reference/ovok_flutter/bluetooth-device-picker): `BluetoothDevicePicker`, `BluetoothDevicePickerRowBuilder`
- [Bluetooth provider](/flutter-sdk/reference/ovok_flutter/bluetooth-provider): `BluetoothProvider`
- [Built in devices](/flutter-sdk/reference/ovok_flutter/built-in-devices): `builtInDevices`
- [Driver](/flutter-sdk/reference/ovok_flutter/driver): `BluetoothDeviceDefinition`, `BluetoothDeviceErrorEvent`, `BluetoothDeviceEvent`, `BluetoothDeviceMatch`, `BluetoothDeviceProtocol`, `BluetoothDeviceSupport`, `BluetoothDriver`, `BluetoothDriverStatus`, `BluetoothReadingEvent`, `BluetoothStatusEvent`, `defineDevice`, `gattDriver`
- [Errors](/flutter-sdk/reference/ovok_flutter/errors): `BluetoothError`, `BluetoothErrorCode`, `asBluetoothError`
- [Flutter reactive ble scanner](/flutter-sdk/reference/ovok_flutter/flutter-reactive-ble-scanner): `FlutterReactiveBleScanner`
- [Health data mode](/flutter-sdk/reference/ovok_flutter/health-data-mode): `HealthDataMode`, `HealthDataType`, `HealthSyncKey`, `getHealthDataMode`
- [Health import](/flutter-sdk/reference/ovok_flutter/health-import): `HealthImportAccessStatus`, `HealthImportAdapter`, `HealthImportController`
- [Health import provider](/flutter-sdk/reference/ovok_flutter/health-import-provider): `HealthImportProvider`
- [Health sync configuration](/flutter-sdk/reference/ovok_flutter/health-sync-configuration): `HealthSyncConfiguration`, `HealthSyncTypeConfiguration`, `HealthSyncTypeIdentifier`, `defaultHealthSyncChunkSize`
- [Health sync mobile](/flutter-sdk/reference/ovok_flutter/health-sync-mobile): `AndroidHealthSync`, `AppleHealthSync`, `HealthPluginImportAdapter`
- [Health sync types](/flutter-sdk/reference/ovok_flutter/health-sync-types): `HealthSyncSourceType`
- [Integrated devices](/flutter-sdk/reference/ovok_flutter/integrated-devices): `IntegratedDevices`
- [Models](/flutter-sdk/reference/ovok_flutter/models): `BluetoothAdapterState`, `BluetoothAdvertisement`, `BluetoothConnectionState`, `BluetoothDeviceReading`, `BluetoothNearbyDevice`, `BluetoothPermission`, `BluetoothReadingDevice`, `BluetoothSaveState`, `BluetoothSaveStatus`, `BluetoothSnapshot`
- [Notifications](/flutter-sdk/reference/ovok_flutter/notifications): `PushNotificationContent`, `PushNotificationPermissionStatus`, `getPushNotificationPermission`, `requestPushNotificationPermission`, `showPushNotification`
- [Offline measurement background sync](/flutter-sdk/reference/ovok_flutter/offline-measurement-background-sync): `OfflineMeasurementBackgroundSyncOptions`, `cancelOfflineMeasurementBackgroundSync`, `minimumOfflineMeasurementBackgroundSyncIntervalMinutes`, `offlineMeasurementBackgroundTaskName`, `registerOfflineMeasurementBackgroundTask`, `runOfflineMeasurementBackgroundSync`, `scheduleOfflineMeasurementBackgroundSync`
- [Os permissions](/flutter-sdk/reference/ovok_flutter/os-permissions): `osBluetoothPermissions`
- [Ports](/flutter-sdk/reference/ovok_flutter/ports): `BluetoothCancellation`, `BluetoothLink`, `BluetoothPeripheral`, `BluetoothPermissions`, `BluetoothReadingSink`, `BluetoothSaveResult`, `BluetoothScanner`
- [Profile form](/flutter-sdk/reference/ovok_flutter/profile-form): `ProfileForm`, `ProfileFormField`
- [Questionnaire form](/flutter-sdk/reference/ovok_flutter/questionnaire-form): `QuestionnaireForm`
- [Reading sink](/flutter-sdk/reference/ovok_flutter/reading-sink): `ovokReadingSink`
- [Register](/flutter-sdk/reference/ovok_flutter/register): `Register`
- [Reset password](/flutter-sdk/reference/ovok_flutter/reset-password): `ResetPassword`
- [Result policy](/flutter-sdk/reference/ovok_flutter/result-policy): `ReadingPolicy`, `ResultPolicy`, `dailyTotalsOnly`, `everyReading`, `firstReadingPerKind`, `keepReadings`, `policyByKind`
- [Runtime](/flutter-sdk/reference/ovok_flutter/runtime): `BluetoothRuntime`, `BluetoothRuntimeOptions`
- [Runtime factory](/flutter-sdk/reference/ovok_flutter/runtime-factory): `createBluetoothRuntime`
- [Session list](/flutter-sdk/reference/ovok_flutter/session-list): `SessionList`
- [Sig profiles](/flutter-sdk/reference/ovok_flutter/sig-profiles): `sigProtocols`
- [Sign in](/flutter-sdk/reference/ovok_flutter/sign-in): `SignIn`
- [Sync progress](/flutter-sdk/reference/ovok_flutter/sync-progress): `SyncPauseReason`, `SyncProgress`, `SyncProgressCounts`, `SyncProgressStatus`
- [Sync progress list](/flutter-sdk/reference/ovok_flutter/sync-progress-list): `SyncProgressList`

## Re-exported symbols [#re-exported-symbols]

This library re-exports these symbols unchanged; each links to the package that declares it.

- [`AccountsResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#accountsresource)
- [`AiChatResource`](/flutter-sdk/reference/ovok_sdk/ai-resource#aichatresource)
- [`AiResource`](/flutter-sdk/reference/ovok_sdk/ai-resource#airesource)
- [`AppointmentsResource`](/flutter-sdk/reference/ovok_sdk/patient-resource#appointmentsresource)
- [`AuthResource`](/flutter-sdk/reference/ovok_sdk/auth-resource#authresource)
- [`AuthSessionsResource`](/flutter-sdk/reference/ovok_sdk/auth-sessions-resource#authsessionsresource)
- [`BotsResource`](/flutter-sdk/reference/ovok_sdk/bots-resource#botsresource)
- [`BuildObservationsParams`](/flutter-sdk/reference/ovok_sdk/measurement-types#buildobservationsparams)
- [`ChatMessagesResource`](/flutter-sdk/reference/ovok_sdk/ai-resource#chatmessagesresource)
- [`ChatSessionsResource`](/flutter-sdk/reference/ovok_sdk/ai-resource#chatsessionsresource)
- [`ClinicianInvite`](/flutter-sdk/reference/ovok_sdk/sign-in-results#clinicianinvite)
- [`CmsDocumentsResource`](/flutter-sdk/reference/ovok_sdk/cms-resource#cmsdocumentsresource)
- [`CmsReleaseNotesResource`](/flutter-sdk/reference/ovok_sdk/cms-resource#cmsreleasenotesresource)
- [`CmsResource`](/flutter-sdk/reference/ovok_sdk/cms-resource#cmsresource)
- [`ConsentKindResource`](/flutter-sdk/reference/ovok_sdk/consent-resource#consentkindresource)
- [`ConsentResource`](/flutter-sdk/reference/ovok_sdk/consent-resource#consentresource)
- [`ContentResource`](/flutter-sdk/reference/ovok_sdk/content-resource#contentresource)
- [`DocumentsResource`](/flutter-sdk/reference/ovok_sdk/documents-resource#documentsresource)
- [`EmailResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#emailresource)
- [`EmailTemplatesResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#emailtemplatesresource)
- [`FhirListResource`](/flutter-sdk/reference/ovok_sdk/patient-resource#fhirlistresource)
- [`FhirRecordsResource`](/flutter-sdk/reference/ovok_sdk/patient-resource#fhirrecordsresource)
- [`FhirResource`](/flutter-sdk/reference/ovok_sdk/fhir-resource#fhirresource)
- [`HealthResource`](/flutter-sdk/reference/ovok_sdk/health-resource#healthresource)
- [`I18nextResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#i18nextresource)
- [`InviteFlowResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#inviteflowresource)
- [`InvitesResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#invitesresource)
- [`JsonMap`](/flutter-sdk/reference/ovok_sdk/resource-types#jsonmap)
- [`LocalesResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#localesresource)
- [`LocalizationsResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#localizationsresource)
- [`LoginResult`](/flutter-sdk/reference/ovok_sdk/sign-in-results#loginresult)
- [`MeasurementsResource`](/flutter-sdk/reference/ovok_sdk/measurements-resource#measurementsresource)
- [`MfaChallenge`](/flutter-sdk/reference/ovok_sdk/sign-in-results#mfachallenge)
- [`MfaRequired`](/flutter-sdk/reference/ovok_sdk/sign-in-results#mfarequired)
- [`NotificationTargetKind`](/flutter-sdk/reference/ovok_sdk/slim-resource#notificationtargetkind)
- [`OfflineMeasurementFailure`](/flutter-sdk/reference/ovok_sdk/offline-measurement-queue#offlinemeasurementfailure)
- [`OfflineMeasurementFlushOptions`](/flutter-sdk/reference/ovok_sdk/offline-measurement-queue#offlinemeasurementflushoptions)
- [`OfflineMeasurementFlushResult`](/flutter-sdk/reference/ovok_sdk/offline-measurement-queue#offlinemeasurementflushresult)
- [`OfflineMeasurementQueueApi`](/flutter-sdk/reference/ovok_sdk/offline-measurement-queue#offlinemeasurementqueueapi)
- [`Ovok`](/flutter-sdk/reference/ovok_sdk/ovok#ovok)
- [`OvokAuthenticationException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokauthenticationexception)
- [`OvokConfigException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokconfigexception)
- [`OvokConflictException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokconflictexception)
- [`OvokConnectionException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokconnectionexception)
- [`OvokErrorDetails`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokerrordetails)
- [`OvokException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokexception)
- [`OvokFieldError`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokfielderror)
- [`OvokNotFoundException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovoknotfoundexception)
- [`OvokPermissionException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokpermissionexception)
- [`OvokRateLimitException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokratelimitexception)
- [`OvokReference`](/flutter-sdk/reference/ovok_sdk/session#ovokreference)
- [`OvokSecureStore`](/flutter-sdk/reference/ovok_sdk/ovok-secure-store#ovoksecurestore)
- [`OvokServiceException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokserviceexception)
- [`OvokUnauthenticatedReason`](/flutter-sdk/reference/ovok_sdk/user-session#ovokunauthenticatedreason)
- [`OvokValidationException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokvalidationexception)
- [`Page`](/flutter-sdk/reference/ovok_sdk/page#page)
- [`PatchOperation`](/flutter-sdk/reference/ovok_sdk/patch-operation#patchoperation)
- [`PatientResource`](/flutter-sdk/reference/ovok_sdk/patient-resource#patientresource)
- [`ProfileType`](/flutter-sdk/reference/ovok_sdk/sign-in-results#profiletype)
- [`ProjectFeaturesResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#projectfeaturesresource)
- [`ProjectMembersResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#projectmembersresource)
- [`ProjectSettingsResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#projectsettingsresource)
- [`ProjectsResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#projectsresource)
- [`QueryParams`](/flutter-sdk/reference/ovok_sdk/url#queryparams)
- [`QuestionnaireResponsesResource`](/flutter-sdk/reference/ovok_sdk/questionnaires-resource#questionnaireresponsesresource)
- [`QuestionnairesResource`](/flutter-sdk/reference/ovok_sdk/questionnaires-resource#questionnairesresource)
- [`RealtimeNotification`](/flutter-sdk/reference/ovok_sdk/realtime-resource#realtimenotification)
- [`RealtimeNotificationHandler`](/flutter-sdk/reference/ovok_sdk/realtime-resource#realtimenotificationhandler)
- [`RealtimeResource`](/flutter-sdk/reference/ovok_sdk/realtime-resource#realtimeresource)
- [`RealtimeUnsubscribe`](/flutter-sdk/reference/ovok_sdk/realtime-resource#realtimeunsubscribe)
- [`RegisterResult`](/flutter-sdk/reference/ovok_sdk/sign-in-results#registerresult)
- [`Registration`](/flutter-sdk/reference/ovok_sdk/registration#registration)
- [`SaveObservationsOptions`](/flutter-sdk/reference/ovok_sdk/measurement-types#saveobservationsoptions)
- [`SaveObservationsResult`](/flutter-sdk/reference/ovok_sdk/measurement-types#saveobservationsresult)
- [`Session`](/flutter-sdk/reference/ovok_sdk/session#session)
- [`SharingInvitesResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#sharinginvitesresource)
- [`SharingResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#sharingresource)
- [`SharingSettingsResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#sharingsettingsresource)
- [`SharingSharesResource`](/flutter-sdk/reference/ovok_sdk/platform-resources#sharingsharesresource)
- [`SignalsResource`](/flutter-sdk/reference/ovok_sdk/signals-resource#signalsresource)
- [`SignedIn`](/flutter-sdk/reference/ovok_sdk/sign-in-results#signedin)
- [`SlimAlarmsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimalarmsresource)
- [`SlimChangeHistoryResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimchangehistoryresource)
- [`SlimChildProjectsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimchildprojectsresource)
- [`SlimDevicesResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimdevicesresource)
- [`SlimExportsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimexportsresource)
- [`SlimLocationsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimlocationsresource)
- [`SlimMedicalNotificationsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimmedicalnotificationsresource)
- [`SlimNotificationNotesResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimnotificationnotesresource)
- [`SlimNotificationsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimnotificationsresource)
- [`SlimOrganizationsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimorganizationsresource)
- [`SlimOutOfBedResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimoutofbedresource)
- [`SlimPatientThresholdsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimpatientthresholdsresource)
- [`SlimPatientsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimpatientsresource)
- [`SlimPoliciesResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimpoliciesresource)
- [`SlimPractitionersResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimpractitionersresource)
- [`SlimProjectsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimprojectsresource)
- [`SlimResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimresource)
- [`SlimSleepResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimsleepresource)
- [`SlimThresholdsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimthresholdsresource)
- [`SlimTrendsResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimtrendsresource)
- [`SlimUsersResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimusersresource)
- [`SlimZonesResource`](/flutter-sdk/reference/ovok_sdk/slim-resource#slimzonesresource)
- [`SocialProvider`](/flutter-sdk/reference/ovok_sdk/auth-resource#socialprovider)
- [`UnauthenticatedListener`](/flutter-sdk/reference/ovok_sdk/user-session#unauthenticatedlistener)
- [`UndeliverableResource`](/flutter-sdk/reference/ovok_sdk/signals-resource#undeliverableresource)
- [`VideoCallAccessResource`](/flutter-sdk/reference/ovok_sdk/video-calls-resource#videocallaccessresource)
- [`VideoCallAppointmentsResource`](/flutter-sdk/reference/ovok_sdk/video-calls-resource#videocallappointmentsresource)
- [`VideoCallEmailsResource`](/flutter-sdk/reference/ovok_sdk/video-calls-resource#videocallemailsresource)
- [`VideoCallsResource`](/flutter-sdk/reference/ovok_sdk/video-calls-resource#videocallsresource)
- [`WearableConnectionsResource`](/flutter-sdk/reference/ovok_sdk/wearables-resource#wearableconnectionsresource)
- [`WearableProvidersResource`](/flutter-sdk/reference/ovok_sdk/wearables-resource#wearableprovidersresource)
- [`WearablesResource`](/flutter-sdk/reference/ovok_sdk/wearables-resource#wearablesresource)
- [`offlineMeasurementStorageKey`](/flutter-sdk/reference/ovok_sdk/measurements-resource#offlinemeasurementstoragekey)
