[**CameraKit Web SDK v1.15.0**](../README.md)

***

[CameraKit Web SDK](../globals.md) / AssetLoader

# Type Alias: AssetLoader()

> **AssetLoader**: (`request`) => `Promise`\<[`AssetResponse`](AssetResponse.md)\> \| [`AssetResponse`](AssetResponse.md)

An AssetLoader is used to retrieve assets. A separate loader may be defined to retrieve different asset types.

## Parameters

### request

[`LoadAssetRequest`](../interfaces/LoadAssetRequest.md)

The [LoadAssetRequest](../interfaces/LoadAssetRequest.md) detailing the asset to be loaded, its context, and loading priority.

## Returns

`Promise`\<[`AssetResponse`](AssetResponse.md)\> \| [`AssetResponse`](AssetResponse.md)

A promise that resolves to an [AssetResponse](AssetResponse.md) for asynchronous loading,
or an [AssetResponse](AssetResponse.md) directly for synchronous operations.
