#![allow(non_snake_case)]
#![allow(clippy::large_enum_variant)]
include!("livekit.rs");
pub mod agent {
include!("livekit.agent.rs");
pub const THREAD_SCHEMA_VERSION: i64 = 1;
pub const THREAD_SCHEMA_V1: &str =
include_str!("../protocol/livekit/agent/thread_schema_v1.sql");
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn the_thread_schema_matches_protocol() {
let go = include_str!("../protocol/livekit/agent/thread_schema.go");
assert!(go.contains(&format!("const ThreadSchemaVersion = {THREAD_SCHEMA_VERSION}")));
assert!(THREAD_SCHEMA_V1.contains("CREATE TABLE schema_version"));
}
}
}
pub mod logger {
include!("logger.rs");
}