opencode_cloud_core/
lib.rs1pub mod config;
7pub mod docker;
8pub mod platform;
9pub mod singleton;
10pub mod version;
11
12pub use version::{get_version, get_version_long};
14
15pub use config::{Config, load_config, save_config};
17
18pub use singleton::{InstanceLock, SingletonError};
20
21pub use docker::{CONTAINER_NAME, DockerClient, DockerError, OPENCODE_WEB_PORT};
23
24pub use platform::{
26 InstallResult, ServiceConfig, ServiceManager, get_service_manager,
27 is_service_registration_supported,
28};
29
30#[cfg(feature = "napi")]
32use napi_derive::napi;
33
34#[cfg(feature = "napi")]
36#[napi]
37pub fn get_version_js() -> String {
38 get_version()
39}
40
41#[cfg(feature = "napi")]
43#[napi]
44pub fn get_version_long_js() -> String {
45 get_version_long()
46}