vtcode_exec_events/schema.rs
1use schemars::{Schema, schema_for};
2
3use super::{ThreadEvent, VersionedThreadEvent};
4
5/// Generates a JSON Schema describing [`ThreadEvent`].
6pub fn thread_event_schema() -> Schema {
7 schema_for!(ThreadEvent)
8}
9
10/// Generates a JSON Schema describing [`VersionedThreadEvent`].
11pub fn versioned_thread_event_schema() -> Schema {
12 schema_for!(VersionedThreadEvent)
13}