use serde::{Deserialize, Serialize};
use zbus::zvariant::Type;
pub mod client;
pub mod doctor;
pub mod notifications;
pub mod pipewire;
pub const DEFAULT_SYSTEMD_SERVICE: &str = "wayclip-daemon.service";
pub const DEFAULT_DBUS_SERVICE: &str = "org.wayclip.Daemon";
pub const DEFAULT_MODE: &str = "replace";
pub const DEFAULT_INTERFACE_PATH: &str = "/org/wayclip/Daemon";
pub const DEFAULT_DBUS_INTERFACE: &str = "org.wayclip.Daemon1";
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Type)]
#[allow(missing_docs)]
pub enum DaemonStatus {
Active,
Inactive,
Saving,
Activating,
Deactivating,
Failed,
}