Skip to main content

core.currentcontext

Home > @medplum/core > CurrentContext

CurrentContext type

Signature:

export type CurrentContext<T extends FhircastAnchorResourceType | '' = FhircastAnchorResourceType | ''> = T extends '' ? {
'context.type': '';
context: never[];
} : T extends 'DiagnosticReport' ? {
'context.type': 'DiagnosticReport';
'context.versionId': string;
context: (FhircastEventContext<'DiagnosticReport-open'> | FhircastHubContentContext)[];
} : T extends 'Patient' | 'Encounter' | 'ImagingStudy' ? {
'context.type': T;
'context.versionId': string;
context: FhircastEventContext<AnchorResourceOpenEvent<T>>;
} : never;

References: FhircastAnchorResourceType, FhircastEventContext, FhircastHubContentContext, AnchorResourceOpenEvent