1pub mod buffer;
8pub mod chord;
9pub mod config;
10pub mod languagetool;
11pub mod llm;
12pub mod providers;
13pub mod replace;
14pub mod runtime;
15pub mod secrets;
16
17pub use buffer::{Buffer, Key, NearbyWord, Sentence, SentenceAtCaret, WordAtCaret};
18pub use chord::{Chord, ChordError};
19pub use config::{
20 Behavior, Config, ConfigError, Hotkeys, LanguageToolConfig, LlmConfig, Privacy, ProviderId,
21 Providers, ResetKeys,
22};
23pub use languagetool::{LanguageToolError, LanguageToolProvider};
24pub use llm::{LlmError, LlmProvider};
25pub use providers::{Context, Correction, CorrectionProvider, OfflineProvider};
26pub use replace::{Edit, plan_word_replacement};
27
28pub fn version() -> &'static str {
30 env!("CARGO_PKG_VERSION")
31}