# @askrjs/themes/ssr

> Published API exports for @askrjs/themes/ssr.

Source: [https://askrjs.com/docs/reference/api/themes/ssr](https://askrjs.com/docs/reference/api/themes/ssr)

Status: stable. Packages: @askrjs/themes/ssr.

**Published packages are authoritative.** Examples may lag behind a published contract. When guidance differs, verify the exports and TypeScript declarations in your installed package, then file an issue.

## Exports

This entrypoint publishes 2 exports from the declarations shipped by @askrjs/themes.

### `DocumentRenderArgsLike`

```ts
DocumentRenderArgsLike: {
  appHtml: string;
  context: {
    cspNonce?: string;
    styles?: readonly {
      id: string;
      cssText: string;
    }[];
  };
}
```

### `withThemeStyles`

```ts
withThemeStyles: <TArgs extends DocumentRenderArgsLike>(documentRenderer: (args: TArgs) => string) => (args: TArgs) => string
```

Wrap an Askr SSR/SSG document renderer so generated theme rules used by the
rendered app are available before hydration.

## Documentation navigation

[Previous](https://askrjs.com/docs/reference/api/themes/theme/index.md) | [Next](https://askrjs.com/docs/reference/api/themes/default--tokens.css/index.md)
