# CyberM.exports — client runtime

Runs inside the game process. Reads and presentation are local; anything that changes shared state has to go through the server.

1 function.

## call

```lua
CyberM.exports.call(resource, export, […])
```

`SHARED` — Available without a live game instance.

Calls a function exported by another resource.

Schedules another running client resource's exported function and returns a generation-bound Promise. Arguments and results must be serializable; unavailable resources, missing exports, stale generations and scheduler saturation are returned immediately as `nil, reason`.

| Parameter | Type | Required | Default |
|---|---|---|---|
| `resource` | `string` | required | — |
| `export` | `string` | required | — |
| `…` | `any` | optional | — |

Returns: `whatever the export returns`

Registered in `ResourceHost.cpp` (line 6577) as `LuaCallExport`.

