Skip to main content

Interface: SmartConfigStoreType

SmartConfigStore properties and methods Properties can be accessed for fine-grain details. Methods are usually used internally, using them from an external source is not recommended.

Properties​

client​

client: Client | null

The FHIRClient object (https://github.com/smart-on-fhir/client-js)


encounter​

encounter: Encounter | null

The encounter resource in context


fhirContext​

fhirContext: FhirContext[] | null

fhirContext array from SMART App Launch


patient​

patient: Patient | null

The patient resource in context


resolvedFhirContextReferences​

resolvedFhirContextReferences: Record<string, FhirResource> | null

resolved references from fhirContext, keyed by resource type e.g. { "PractitionerRole": <PractitionerRole> }


setClient()​

setClient: (client) => void

Set the FHIRClient object when launching via SMART App Launch

Parameters​

ParameterType
clientClient

Returns​

void


setEncounter()​

setEncounter: (encounter) => void

Set the encounter resource in context

Parameters​

ParameterType
encounterEncounter

Returns​

void


setFhirContext()​

setFhirContext: (fhirContext) => void

Set the fhirContext array from SMART App Launch

Parameters​

ParameterType
fhirContextFhirContext[]

Returns​

void


setPatient()​

setPatient: (patient) => void

Set the patient resource in context

Parameters​

ParameterType
patientPatient

Returns​

void


setResolvedFhirContextReferences()​

setResolvedFhirContextReferences: (resolvedFhirContextReferences) => void

Set the resolvedFhirContextReferences object

Parameters​

ParameterType
resolvedFhirContextReferencesRecord<string, FhirResource>

Returns​

void


setUser()​

setUser: (user) => void

Set the user resource in context

Parameters​

ParameterType
userPractitioner

Returns​

void


user​

user: Practitioner | null

The user resource in context