# Browsr Types
Shared data models and schemas for Browsr browser automation flows.
## Installation
```toml
[dependencies]
browsr-types = "0.3.7"
```
## Overview
This crate provides the core types used across the Browsr workspace:
- **`Commands`** - Enum of browser actions (`NavigateTo`, `Click`, `Type`, `Screenshot`, etc.)
- **`BrowserToolOptions`** / **`ObservationOptions`** - Configuration for browser operations
- **`BrowserSequenceStore`** - Trait for persisting automation sequences
- **`BrowserStepResult`** - Results from executed browser steps
- **`ScrapeOptions`** / **`SearchOptions`** - Options for scraping and search
## Usage
```rust
use browsr_types::{Commands, BrowserToolOptions};
let command = Commands::NavigateTo {
url: "https://example.com".to_string(),
};
let click = Commands::Click {
selector: "#submit".to_string(),
};
```