//! Protocol version 1 types.
//!
//! This module contains all RPC message types, shared data structures,
//! and method/notification constants for protocol version 1.

pub mod codes;
pub mod debug;
pub mod input;
pub mod messages;
pub mod methods;
pub mod notifications;
pub mod params;
pub mod results;
pub mod types;
pub mod undo;

// Re-export commonly used items
pub use {
    codes::*,
    debug::*,
    input::*,
    messages::{RpcError, RpcNotification, RpcRequest, RpcResponse},
    methods::*,
    notifications::*,
    params::*,
    results::*,
    types::*,
};
