Crate mi6_core

Crate mi6_core 

Source

Re-exports§

pub use config::CURRENT_TUI_CONFIG_VERSION;
pub use config::Config;
pub use config::ConfigSource;
pub use config::DEFAULT_HISTORY;
pub use config::DEFAULT_OTEL_PORT;
pub use config::EXAMPLE_THEME_FILENAME;
pub use config::EXAMPLE_THEME_NAME;
pub use config::HooksConfig;
pub use config::OTEL_ENV_KEYS;
pub use config::OtelConfig;
pub use config::OtelMode;
pub use config::StorageConfig;
pub use config::TuiColumnProfile;
pub use config::TuiConfig;
pub use config::TuiSortSpec;
pub use config::core_config_path;
pub use config::db_path;
pub use config::ensure_initialized;
pub use config::generate_otel_env;
pub use config::mi6_dir;
pub use config::parse_history;
pub use config::themes_dir;
pub use model::ApiStats;
pub use model::BoxError;
pub use model::ConfigError;
pub use model::Event;
pub use model::EventBuilder;
pub use model::EventOrder;
pub use model::EventQuery;
pub use model::EventType;
pub use model::FrameworkResolutionError;
pub use model::InitError;
pub use model::Mi6Error;
pub use model::Order;
pub use model::ScanError;
pub use model::Session;
pub use model::SessionOrder;
pub use model::SessionQuery;
pub use model::SessionStatus;
pub use model::Storage;
pub use model::StorageError;
pub use model::StorageStats;
pub use model::StorageStatsQuery;
pub use model::StringError;
pub use model::TranscriptError;
pub use model::TtlParseError;
pub use framework::AmpAdapter;
pub use framework::ClaudeAdapter;
pub use framework::CodexAdapter;
pub use framework::ConfigFormat;
pub use framework::FrameworkAdapter;
pub use framework::FrameworkResolutionMode;
pub use framework::GeminiAdapter;
pub use framework::InitOptions;
pub use framework::InitResult;
pub use framework::InstallHooksResult;
pub use framework::ParsedHookInput;
pub use framework::UninstallHooksResult;
pub use framework::all_adapters;
pub use framework::default_adapter;
pub use framework::detect_all_frameworks;
pub use framework::detect_framework;
pub use framework::generate_config;
pub use framework::get_adapter;
pub use framework::initialize;
pub use framework::initialize_all;
pub use framework::installed_frameworks;
pub use framework::json_to_toml_string;
pub use framework::resolve_frameworks;
pub use context::FrameworkProcessInfo;
pub use context::GitBranchInfo;
pub use context::GitContextUpdate;
pub use context::extract_context;
pub use context::find_framework_process;
pub use context::get_branch_info;
pub use context::get_current_branch;
pub use context::get_github_repo;
pub use context::get_local_git_dir;
pub use context::get_parent_pid;
pub use context::get_worktree_root;
pub use context::is_branch_changing_command;
pub use context::is_process_alive;
pub use context::parse_branch_info;
pub use context::parse_github_repo_from_remote_url;
pub use input::CodexEventType;
pub use input::CodexSessionEntry;
pub use input::CodexSessionParser;
pub use input::CodexSessionScanner;
pub use input::ExportLogsServiceRequest;
pub use input::FilePosition;
pub use input::ParsedApiRequest;
pub use input::ParsedCodexEvent;
pub use input::ScanResult;
pub use input::SessionMeta;
pub use input::TranscriptEntry;
pub use input::TranscriptParser;
pub use input::TranscriptScanner;
pub use input::codex_sessions_dir;
pub use input::extract_first_prompt;
pub use input::extract_session_id_from_filename;
pub use input::find_session_file;
pub use input::list_session_files_in_dir;
pub use input::process_logs_request;
pub use time::format_timestamp;
pub use time::parse_timestamp_millis;
pub use time::timestamp_millis;
pub use util::truncate_string;
pub use enable::DisableResult;
pub use enable::EnableError;
pub use enable::EnableResult;
pub use enable::FrameworkDisablement;
pub use enable::FrameworkEnablement;
pub use enable::FrameworkFailure;
pub use enable::PreviewResult;
pub use enable::disable;
pub use enable::disable_with_options;
pub use enable::enable;
pub use enable::preview_enable;

Modules§

config
User configuration loading and management.
context
Runtime context enrichment.
enable
High-level enable API for programmatic hook installation.
framework
Framework adapter system for multi-platform AI coding assistant support.
input
Event data sources and parsing.
model
Core domain types and persistence contract.
time
util
Utility functions for string manipulation.