```js // @noErrors import { assets, immutable, prerendered, routes } from '$app/manifest'; ``` This module is available to [service workers](/docs/kit/service-workers) and other contexts. It exports information about the build output, static files, prerendered pages, and routes. ## assets An array of `{ path: AssetPath }` objects representing the files in your `static` directory, or whatever directory is specified by `config.files.assets`. The path is relative to the [base path](/docs/kit/configuration#paths), and can be used with [`asset(...)`](/docs/kit/$app-paths#asset).
```dts const assets: Array<{ path: import('$app/types').AssetPath; }>; ```
## immutable An array of `{ path: string }` objects representing the files generated by Vite. The path is relative to the [base path](/docs/kit/configuration#paths), and is intended for use with `cache.add(...)` inside a [service worker](/docs/kit/service-workers). During development, this is an empty array.
```dts const immutable: Array<{ path: string }>; ```
## prerendered An array of `{ path: Path }` objects representing prerendered pages and endpoints, relative to the [base path](/docs/kit/configuration#paths). During development, this is an empty array.
```dts const prerendered: Array<{ path: import('$app/types').Path; }>; ```
## routes An array of objects with an `id` property representing the routes in your app.
```dts const routes: Array<{ id: import('$app/types').RouteId }>; ```