# MoosicBox Tauri Client

Client-side utilities and integration for MoosicBox Tauri applications.

## Overview

The MoosicBox Tauri Client package currently provides minimal initialization functionality. This package serves as a foundation for future client-side integration features.

### Current Features

- **Initialization**: Basic package initialization via `init()` function

### Planned Features

- **Client Integration**: Tauri-specific client functionality
- **API Communication**: Client-server communication utilities
- **State Management**: Client-side state management
- **Event Handling**: Client event processing and coordination

## Installation

Add this to your `Cargo.toml`:

```toml
[dependencies]
moosicbox_app_client = { path = "../app/tauri/client" }
```

## Usage

Call `init()` during application startup:

```rust
moosicbox_app_client::init();
```

To enable strict warning enforcement during builds:

```toml
[dependencies]
moosicbox_app_client = { path = "../app/tauri/client", features = ["fail-on-warnings"] }
```

## Dependencies

- `moosicbox_assert`: Assertion utilities
- `log`: Logging framework
