# fraiseql-error

Error types and result aliases for the FraiseQL v2 ecosystem. This crate provides a unified error hierarchy used across all FraiseQL crates, ensuring consistent error handling from schema compilation through query execution.

## Features

- Typed error variants for each failure domain: Parse, Validation, Database, Configuration, and more
- `Result<T>` type alias for concise signatures across the workspace
- `ErrorContext` for chaining errors with additional context as they propagate
- `ValidationFieldError` for field-level validation errors with path information

## Usage

```toml
[dependencies]
fraiseql-error = "2.3"
```

## Documentation

- [API Documentation](https://docs.rs/fraiseql-error)
- [FraiseQL Documentation](https://docs.fraiseql.dev)
- [Repository](https://github.com/fraiseql/fraiseql)

## License

MIT OR Apache-2.0
