# Engine.load

Creates and installs every Node.js implementation this entrypoint provides.

The function is asynchronous to match the `ox/wasm` entrypoint, even though Node's built-in cryptography needs no compilation. Call it once during startup, before any cryptographic operation.

## Imports

:::code-group
```ts [Named]
import { Engine } from 'ox/node'
```

```ts [Entrypoint]
import * as Engine from 'ox/node/Engine'
```
:::

## Examples

```ts twoslash
// @noErrors
import { Hash } from 'ox'
import { Engine } from 'ox/node'

await Engine.load()

Hash.sha256('0xdeadbeef')
```

## Definition

```ts
function load(): Promise<load.ReturnType>
```

**Source:** [src/node/Engine.ts](https://github.com/wevm/ox/blob/main/src/node/Engine.ts#L25)

## Return Type

The engine that was installed.

`Promise<load.ReturnType>`
