# Kernstra.assetDigests

```ts
static readonly assetDigests: Readonly<{ engine: string; shaper: string; subset: string; fonts: Readonly<Record<string, string>> }>
```

The SHA-256 of every file this version downloads: `{ engine, shaper, subset, fonts }`, `fonts` keyed by font id (`BUILTIN_FONTS[i].id`), for scripting a self-hosted deployment; the `subset` digest's folder in the store is `subsetter`. See [Engine, binaries and fonts](https://kernstra.com/docs/web-sdk/guides/engine-assets).

- Kind: static property
- Since: 1.0.0

Returns `{ engine, shaper, subset, fonts }`

```ts
const { engine, shaper, subset, fonts } = Kernstra.assetDigests;
console.log(engine, Object.keys(fonts).length, 'fonts');
```

Part of [Kernstra](https://kernstra.com/docs/web-sdk/api/kernstra) in the Kernstra Web SDK 1.0.0 API reference.

Web page: https://kernstra.com/docs/web-sdk/api/kernstra/assetdigests
