0.0.8 • Published 5 years ago

capacitor-plugin-ehr v0.0.8

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

capacitor-plugin-ehr

Ionic Capacitor plugin to access iOS Clinical Records (FHIR). iOS only.

iOS installation

  • npm i capacitor-plugin-ehr && npx cap sync

API

  • authorize()
  • queryClinicalSampleType()
  • getRequestStatusForAuthorization()

Usage

import { Injectable } from '@angular/core';
import { EhrPlugin, ClinicalRecordAuthorization, HKClinicalRecord, HKClinicalSampleType } from 'capacitor-plugin-ehr';
declare var Capacitor;

@Injectable({
  providedIn: 'root'
})
export class HealthkitService {
  public ehrPlugin: EhrPlugin = Capacitor.Plugins.EhrPlugin as any;

  public async authorize() {
    return this.ehrPlugin.authorize({
      writePermissions: environment.healthKit.writePermissions as [HKClinicalSampleType],
      readPermissions: environment.healthKit.readPermissions as [HKClinicalSampleType]
    });
  }

  public async calculateAuthorizationStatus() {
    return await this.ehrPlugin.getRequestStatusForAuthorization({
      writePermissions: environment.healthKit.writePermissions as [HKClinicalSampleType],
      readPermissions: environment.healthKit.readPermissions as [HKClinicalSampleType]
    });
  }

  public async queryClinicalSampleType(sampleType: HKClinicalSampleType) {
    return this.ehrPlugin.queryClinicalSampleType({ sampleType });
  }
}
0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago