Skip to main content

Module: core/fhir

Variables

Bundle

Bundle: Context<BundleContext<Resource>>


FHIR

FHIR: Context<FHIRClient>


defaultParams

defaultParams: Object = {}

Functions

BundleLoader

BundleLoader(__namedParameters): Element

Parameters

NameType
__namedParametersObject
__namedParameters.childrenReactNode
__namedParameters.params?object
__namedParameters.type?string

Returns

Element


FHIRProvider

FHIRProvider(__namedParameters): Element

Parameters

NameType
__namedParametersObject
__namedParameters.children?ReactNode
__namedParameters.ctx?any

Returns

Element


answerString

answerString(answer): string

Parameters

NameType
answerstring | { reply?: string ; valueInteger?: number ; valueString?: string }[]

Returns

string


empty

empty(): Object

Returns

Object

NameType
datanull
loadingboolean
refetch() => never

fhirGet

fhirGet<T>(property, resource): any

Resolve the value of the policy condition

Type parameters

Name
T

Parameters

NameType
propertystring
resourceT

Returns

any


fhirGetter

fhirGetter<T>(property, fetcher): any

Resolve the value of the policy condition conditionally

Type parameters

Name
T

Parameters

NameType
propertystring
fetcher() => T

Returns

any


fhirGetterAsync

fhirGetterAsync<T>(property, fetcher): Promise<any>

Resolve the value of the policy condition conditionally asynchronously

Type parameters

Name
T

Parameters

NameType
propertystring
fetcher() => T

Returns

Promise<any>


questionTitleString

questionTitleString(question): string

Question.text has this structure:

# Title

description

Parameters

NameType
questionObject
question.textstring

Returns

string


useBundle

useBundle<T>(type): T[]

Type parameters

NameType
Textends Resource

Parameters

NameType
typestring

Returns

T[]


useFHIR

useFHIR(): FHIRClient

Returns

FHIRClient


useFHIRActivity

useFHIRActivity(): Object

Returns

Object

NameType
markCompleted(activity: Pick<Activity, "id"> & Partial<Activity>, context?: object | { answers: any ; questionnaire_id: any }) => Promise<{ success: boolean }>
remove(id: string) => Promise<any>
update(activity: Activity) => Promise<any>
upsert(activity: Activity) => Promise<any>

useSearch

useSearch<T>(__namedParameters): Object

Type parameters

NameType
Textends Resource

Parameters

NameType
__namedParametersObject
__namedParameters.params?object
__namedParameters.type?string
__namedParameters.isPaused?() => boolean

Returns

Object

NameType
datanull | Bundle<T>
error?null | Error
loadingboolean
refetch() => Promise<void>