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



Defined in: [src/canvas/types/BundleIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/92a10d7481511296d22e17c43fbc1d4dd976bef8/src/canvas/types/BundleIdType.ts#L26)

An empty interface that can be augmented via `declare module '@drincs/pixi-vn/canvas'`
to constrain the set of valid asset bundle names to a known union of string literals.

When this interface has no keys (the default), [BundleIdType](/jsdoc/pixi-vn/index/type-aliases/BundleIdType) resolves to `string`,
preserving full backwards compatibility. Once you augment it, [BundleIdType](/jsdoc/pixi-vn/index/type-aliases/BundleIdType) becomes
the union of the declared keys and the compiler will reject any unknown bundle name.

The augmentation is typically written into an auto-generated declaration file by the
Vite plugin (see the `assetsManifest` option of `vitePluginPixivn`), but it can
also be written by hand.

## Example [#example]

```ts
// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)
declare module "@drincs/pixi-vn/canvas" {
    interface PixivnBundleIds {
        main: never;
        ui: never;
    }
}
export {};
```
