core.fhircasteventcontext
Home > @medplum/core > FhircastEventContext
FhircastEventContext type
Signature:
export type FhircastEventContext<EventName extends FhircastEventName = FhircastResourceEventName> = EventName extends 'Patient-open' ? FhircastPatientOpenContext : EventName extends 'Patient-close' ? FhircastPatientCloseContext : EventName extends 'ImagingStudy-open' ? FhircastImagingStudyOpenContext : EventName extends 'ImagingStudy-close' ? FhircastImagingStudyCloseContext : EventName extends 'Encounter-open' ? FhircastEncounterOpenContext : EventName extends 'Encounter-close' ? FhircastEncounterCloseContext : EventName extends 'DiagnosticReport-open' ? FhircastDiagnosticReportOpenContext : EventName extends 'DiagnosticReport-close' ? FhircastDiagnosticReportCloseContext : EventName extends 'DiagnosticReport-update' ? FhircastDiagnosticReportUpdateContext : EventName extends 'DiagnosticReport-select' ? FhircastDiagnosticReportSelectContext : EventName extends 'syncerror' ? FhircastSyncErrorContext : never;
References: FhircastEventName, FhircastResourceEventName, FhircastPatientOpenContext, FhircastPatientCloseContext, FhircastImagingStudyOpenContext, FhircastImagingStudyCloseContext, FhircastEncounterOpenContext, FhircastEncounterCloseContext, FhircastDiagnosticReportOpenContext, FhircastDiagnosticReportCloseContext, FhircastDiagnosticReportUpdateContext, FhircastDiagnosticReportSelectContext, FhircastSyncErrorContext