core.currentcontext | Medplum

CurrentContext type [​](/content/docs/sdk/core.currentcontext#currentcontext-type "Direct link to CurrentContext type"/index.html)

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