# createExpoUploader

```ts
function createExpoUploader(client, options): UploadTask;
```

Defined in: packages/sdk/src/expo/index.ts:80

Spawn a native-backed `UploadTask` bound to a configured client.

⚠️ It reaches into the client for `apiKey` and uses it as the session's
`authToken`, so the client you pass MUST have been built with a real runtime
key — which means that key is on the device. See the module header for what
that costs and what the alternative is.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `client` | [`NitidaClient`](/api/nitida/sdk/classes/nitidaclient/) |
| `options` | [`ExpoUploadOptions`](/api/nitida/sdk/expo/type-aliases/expouploadoptions/) |

## Returns

[`UploadTask`](/api/nitida/sdk/expo/classes/uploadtask/)