# Interface: AssetsManifest (/jsdoc/pixi-vn/index/interfaces/AssetsManifest)



Defined in: node\_modules/pixi.js/lib/assets/types.d.ts:308

The manifest format for defining all assets in your application. Manifests provide a
structured way to organize and manage your assets through bundles.

Example [#example]

```ts
const manifest: AssetsManifest = {
    bundles: [
        {
            name: 'loading',
            assets: [
                {
                    alias: 'logo',
                    src: 'logo.{webp,png}',
                    data: { scaleMode: 'nearest' }
                },
                {
                    alias: 'progress-bar',
                    src: 'progress.png'
                }
            ]
        },
        {
            name: 'game',
            assets: {
                background: ['bg.webp', 'bg.png'],
                character: 'hero.json',
                music: 'theme.mp3'
            }
        }
    ]
};

// Initialize with manifest
await Assets.init({ manifest });

// Load bundles as needed
await Assets.loadBundle('loading');
await Assets.loadBundle('game');
```

See [#see]

* Assets.init For initializing with a manifest
* [AssetsBundle](/jsdoc/pixi-vn/index/interfaces/AssetsBundle) For bundle structure details

Standard [#standard]

Properties [#properties]

bundles [#bundles]

\> **bundles**: [`AssetsBundle`](/jsdoc/pixi-vn/index/interfaces/AssetsBundle)\[]

Defined in: node\_modules/pixi.js/lib/assets/types.d.ts:310

Array of asset bundles that make up the manifest
