browsr-types 0.3.7

Shared data models and schemas for Browsr browser automation flows.
Documentation
# 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(),
};
```