---
url: /api/kiln/browser/functions/shot.md
---
[Kiln API](../../../index.md) / [kiln/browser](../index.md) / shot

# Function: shot()

```ts
function shot(main, canvas): Promise<void>;
```

The page `kiln shot` loads: build headlessly-deterministic, step N frames, render one frame,
then signal Playwright. Params come from the query string: steps, seed, webgl.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `main` | [`MainFn`](../type-aliases/MainFn.md) |
| `canvas` | `HTMLCanvasElement` |

## Returns

`Promise`<`void`>
