Skip to main content

Variable: useSmartConfigStore

const useSmartConfigStore: StoreApi<SmartConfigStoreType> & object

Smart Config state management store. This is only used for answerExpressions. It is recommended to manage the state of the FHIRClient, patient, user, and encounter in the parent application, since the renderer doesn't provide pre-population capabilities. Will be deprecated in version 1.0.0.

This is the React version of the store which can be used as React hooks in React functional components.

Type Declaration​

use​

use: object

use.client()​

client: () => Client | null

Returns​

Client | null

use.encounter()​

encounter: () => Encounter | null

Returns​

Encounter | null

use.fhirContext()​

fhirContext: () => FhirContext[] | null

Returns​

FhirContext[] | null

use.patient()​

patient: () => Patient | null

Returns​

Patient | null

use.resolvedFhirContextReferences()​

resolvedFhirContextReferences: () => Record<string, FhirResource> | null

Returns​

Record<string, FhirResource> | null

use.setClient()​

setClient: () => (client) => void

Returns​

(client): void

Parameters​
ParameterType
clientClient
Returns​

void

use.setEncounter()​

setEncounter: () => (encounter) => void

Returns​

(encounter): void

Parameters​
ParameterType
encounterEncounter
Returns​

void

use.setFhirContext()​

setFhirContext: () => (fhirContext) => void

Returns​

(fhirContext): void

Parameters​
ParameterType
fhirContextFhirContext[]
Returns​

void

use.setPatient()​

setPatient: () => (patient) => void

Returns​

(patient): void

Parameters​
ParameterType
patientPatient
Returns​

void

use.setResolvedFhirContextReferences()​

setResolvedFhirContextReferences: () => (resolvedFhirContextReferences) => void

Returns​

(resolvedFhirContextReferences): void

Parameters​
ParameterType
resolvedFhirContextReferencesRecord<string, FhirResource>
Returns​

void

use.setUser()​

setUser: () => (user) => void

Returns​

(user): void

Parameters​
ParameterType
userPractitioner
Returns​

void

use.user()​

user: () => Practitioner | null

Returns​

Practitioner | null

See​