Skip to main content

core.createfhircastmessagepayload

Home > @medplum/core > createFhircastMessagePayload

createFhircastMessagePayload() function

Creates a serializable JSON payload for the FHIRcast protocol

Signature:

export declare function createFhircastMessagePayload<EventName extends FhircastEventVersionOptional>(topic: string, event: EventName, context: FhircastValidContextForEvent<EventName> | FhircastValidContextForEvent<EventName>[], versionId?: never): FhircastMessagePayload<EventName>;

Parameters

Parameter

Type

Description

topic

string

The topic that this message will be published on. Usually a UUID.

event

EventName

The event name, ie. "Patient-open" or "Patient-close".

context

FhircastValidContextForEvent<EventName> | FhircastValidContextForEvent<EventName>[]

The updated context, containing new versions of resources related to this event.

versionId

never

(Optional) The current versionId of the anchor context. For example, in DiagnosticReport-update, it's the versionId of the DiagnosticReport.

Returns:

FhircastMessagePayload<EventName>

A serializable FhircastMessagePayload.