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

**Signature:**

```typescript
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](/content/docs/sdk/core.fhircastanchorresourcetype), [FhircastEventContext](/content/docs/sdk/core.fhircasteventcontext), [FhircastHubContentContext](/content/docs/sdk/core.fhircasthubcontentcontext), [AnchorResourceOpenEvent](/content/docs/sdk/core.anchorresourceopenevent)

- [CurrentContext type](/content/docs/sdk/core.currentcontext#currentcontext-type/index.html)
