# types/snapshot.types.ts

> 13 lines of code and 1 definition.

Tree: Project Scripts
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/scripts#file-scripts-types-snapshot-types-ts
Source text: https://banes-lab.com/source/scripts/types/snapshot.types.ts.txt

Listed in [types](https://banes-lab.com/api/source/scripts/types.md), after [types/server.types.ts](https://banes-lab.com/source/scripts/types/server.types.ts.md) and before [types/source.types.ts](https://banes-lab.com/source/scripts/types/source.types.ts.md).

## Definitions

- `SnapshotOptions` (interface_declaration, line 1, exported)

## Contained in

- [types](https://banes-lab.com/anatomy/scripts/folder-scripts-types.md)

## Source

```typescript
export interface SnapshotOptions {
    readonly url: string;
    readonly out: string | null;
    readonly log: string | null;
    readonly browser: string | null;
    readonly width: number;
    readonly height: number;
    readonly settleMs: number;
    readonly timeoutMs: number;
    readonly clickAt: readonly number[] | null;
    readonly clickAfterMs: number;
    readonly software: boolean;
}
```
