---
url: 'https://adk.nht.io/api/@nhtio/adk/shims/variables/E_SHIM_NOT_RESOLVED.md'
description: >-
  Thrown when [`AdkShim.get`](https://adk.nht.io/api/@nhtio/adk/shims/interfaces/AdkShim#get) or a [`AdkShim.proxy`](https://adk.nht.io/api/@nhtio/adk/shims/interfaces/AdkShim#property-proxy) property read is
  attempted before the shim has a dereferenceable bundle — either because {@link
  AdkShim.resolve} has never been awaited to completion, or because a previously
  resolved bundle's `WeakRef` has since been garbage collected. The message
  names the exact accessor that triggered the throw (`"get()"` for the `get()`
  method itself, or the property name for a `proxy` read) so the failure points
  straight at the offending call site.
---

# Variable: E\_SHIM\_NOT\_RESOLVED

```ts
const E_SHIM_NOT_RESOLVED: CreatedException<[string]>;
```

Defined in: [src/shims/index.ts:180](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/shims/index.ts#L180)

Thrown when [AdkShim.get](../interfaces/AdkShim.md#get) or a [AdkShim.proxy](../interfaces/AdkShim.md#property-proxy) property read is attempted before the
shim has a dereferenceable bundle — either because [AdkShim.resolve](../interfaces/AdkShim.md#resolve) has never been awaited
to completion, or because a previously resolved bundle's `WeakRef` has since been garbage
collected. The message names the exact accessor that triggered the throw (`"get()"` for the
`get()` method itself, or the property name for a `proxy` read) so the failure points straight at
the offending call site.

## Remarks

Recoverable by the caller: `await shim.resolve()` (or re-register a resolver and resolve, for the
ambient [adk](adk.md) shim) and retry the sync read.
