claude_insight_types/
lib.rs1#![deny(clippy::expect_used, clippy::unwrap_used)]
2
3pub const CRATE_NAME: &str = "claude-insight-types";
4
5pub mod hooks;
6pub mod transcript;
7
8pub use hooks::*;
9pub use transcript::*;
10
11#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
12pub struct PlaceholderEvent {
13 pub source: String,
14 pub payload: serde_json::Value,
15}
16
17pub fn placeholder_event() -> PlaceholderEvent {
18 let _span = tracing::trace_span!("types_placeholder_event");
19
20 PlaceholderEvent {
21 source: "hook".to_owned(),
22 payload: serde_json::json!({ "status": "placeholder" }),
23 }
24}