> For the complete documentation index, see [llms.txt](https://kravets.gitbook.io/enkanetwork/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kravets.gitbook.io/enkanetwork/class-description/assetsupdater.md).

# AssetsUpdater

**`AssetsUpdater`** - a class that auto updates assets data and localization that are used inside [**`EnkaNetwork`**](/enkanetwork/class-description/enkanetwork.md)

### `languages`

Array of languages with localization

Full list of supported languages - ***EN, RU, CHS, CHT, DE, ES, FR, ID, JP, KR, PT, TH, VI***

```typescript
const enka = new EnkaNetwork({
    language: "EN", // This value is automatically included in the array
    assets: {
        languages: ["RU", "FR"], // This array already contains EN
    },
});
```

### `checkInterval`

The interval for checking the relevance of assets in milliseconds. Default is 30 \* 60 \* 1000 (half hour)

```typescript
const enka = new EnkaNetwork({
    assets: {
        checkInterval: 10 * 60 * 1000, // 10 minutes
    },
});
```

### `instant`

Check immediately for the first time (a less convenient analogue of fetchAssets)

```typescript
const enka = new EnkaNetwork({
    assets: {
        instant: true,
    },
});
```

***

### `fetchAssets()`

Async function that checks the relevance of assets data and localization

{% code overflow="wrap" %}

```typescript
import { EnkaNetwork } from "enkanetwork"; // ES style which I will use in the future

const enka = new EnkaNetwork(); // English is the default language

await enka.assetsUpdater.fetchAssets(); // We are waiting for checking the relevance/updating of the data. If the language did not exist in assets, it will be downloaded.

enka.fetchUser(700832641).then(console.log); // We get up-to-date information in English localization

```

{% endcode %}
