> ## Documentation Index
> Fetch the complete documentation index at: https://eo.utopy.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# effect-orpc/node

> Node-specific Effect context bridge exports.

The `effect-orpc/node` entrypoint installs a Node `AsyncLocalStorage` bridge for the current Effect context.

```ts title="side-effect-import.ts" theme={null}
import "effect-orpc/node";
```

## `withFiberContext`

```ts title="import.ts" theme={null}
import { withFiberContext } from "effect-orpc/node";
```

`withFiberContext(fn)` captures the current Effect context and runs an async callback inside the Node bridge.

```ts title="with-fiber-context.ts" theme={null}
await Effect.runPromise(
  Effect.gen(function* () {
    yield* Effect.annotateLogsScoped({ requestId: "req_123" });
    yield* withFiberContext(() => next());
  }),
);
```

## When to import

| Need                                                                       | Import                                                |
| -------------------------------------------------------------------------- | ----------------------------------------------------- |
| Passive bridge across split `effect-orpc` runtime boundaries               | `import "effect-orpc/node"`                           |
| Capture outer Effect request context before calling framework continuation | `import { withFiberContext } from "effect-orpc/node"` |

## See also

* [Node context bridge](/effect-v4/guides/node-fiber-context)
* [Hono guide](/effect-v4/guides/hono)
