[package]
name = "lumotia-cloud-providers"
version.workspace = true
edition.workspace = true
repository.workspace = true
license.workspace = true
description = "Provider trait and BYOK cloud STT scaffolding for Lumotia"

[dependencies]
lumotia-core = { path = "../core" }

# Async-native trait. async_trait converts async fn into Pin<Box<dyn
# Future>> at the trait surface so TranscriptionProvider stays
# object-safe (Arc<dyn TranscriptionProvider>).
async-trait = "0.1"

# Trait types serialise across the Tauri boundary.
serde = { version = "1", features = ["derive"] }
