Ionic Capacitor plugin to access iOS Clinical Records (FHIR). iOS only.
npm i capacitor-plugin-ehr && npx cap sync
- authorize()
- queryClinicalSampleType()
- getRequestStatusForAuthorization()
import{Injectable}from'@angular/core';import{EhrPlugin,ClinicalRecordAuthorization,HKClinicalRecord,HKClinicalSampleType}from'capacitor-plugin-ehr';declarevarCapacitor;
@Injectable({providedIn: 'root'})exportclassHealthkitService{publicehrPlugin: EhrPlugin=Capacitor.Plugins.EhrPluginasany;publicasyncauthorize(){returnthis.ehrPlugin.authorize({writePermissions: environment.healthKit.writePermissionsas[HKClinicalSampleType],readPermissions: environment.healthKit.readPermissionsas[HKClinicalSampleType]});}publicasynccalculateAuthorizationStatus(){returnawaitthis.ehrPlugin.getRequestStatusForAuthorization({writePermissions: environment.healthKit.writePermissionsas[HKClinicalSampleType],readPermissions: environment.healthKit.readPermissionsas[HKClinicalSampleType]});}publicasyncqueryClinicalSampleType(sampleType: HKClinicalSampleType){returnthis.ehrPlugin.queryClinicalSampleType({ sampleType });}}