Interface: FHIRClient
core/types.FHIRClient
Properties
events
• events: Object
Type declaration
| Name | Type |
|---|---|
emit | (event: string, data: any) => void |
on | (event: string, cb: Function, deps: any[]) => void |
Methods
create
▸ create(a): Promise<any>
Parameters
| Name | Type |
|---|---|
a | ResourceInput |
Returns
Promise<any>
operation
▸ operation<T>(resource, operation, params?): Promise<{ success: boolean }>
Type parameters
| Name | Type |
|---|---|
T | extends Resource |
Parameters
| Name | Type |
|---|---|
resource | T |
operation | string |
params? | object |
Returns
Promise<{ success: boolean }>
patch
▸ patch(a, patch): Promise<any>
Parameters
| Name | Type |
|---|---|
a | Resource |
patch | Patch[] |
Returns
Promise<any>
read
▸ read(a): Promise<any>
Parameters
| Name | Type |
|---|---|
a | Resource |
Returns
Promise<any>
remove
▸ remove(a): Promise<any>
Parameters
| Name | Type |
|---|---|
a | Resource |
Returns
Promise<any>
search
▸ search<T>(query?, params?): Promise<Bundle<T>>
Type parameters
| Name | Type |
|---|---|
T | extends Resource |
Parameters
| Name | Type |
|---|---|
query? | string |
params? | object |
Returns
Promise<Bundle<T>>
update
▸ update(a): Promise<any>
Parameters
| Name | Type |
|---|---|
a | Resource |
Returns
Promise<any>
upsert
▸ upsert(a): Promise<any>
Parameters
| Name | Type |
|---|---|
a | ResourceInput | Resource |
Returns
Promise<any>