```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 }>;
```