glitcher_core/
lib.rs

1//! Glitcher - Core types and configuration
2//!
3//! This crate provides shared types, configuration structures,
4//! and utilities used across all Glitcher crates.
5
6pub mod asset;
7pub mod config;
8pub mod debug;
9pub mod node_id;
10pub mod registry;
11pub mod types;
12pub mod ui_dsl;
13
14pub use asset::AssetType;
15pub use config::*;
16pub use debug::*;
17pub use node_id::NodeId;
18pub use registry::*;
19pub use types::*;
20
21// UI DSL - explicit exports to avoid glob conflicts
22pub use ui_dsl::{
23    AudioSource, LayoutConfig, LayoutPosition, LayoutSize, ModSlotConfig, NoteDivision,
24    SectionConfig, UiComponent, UiTab,
25};