2 name = "proxmox-notify"
4 authors.workspace = true
5 edition.workspace = true
6 license.workspace = true
7 repository.workspace = true
8 exclude.workspace = true
11 anyhow.workspace = true
12 const_format.workspace = true
13 handlebars = { workspace = true }
14 lettre = { workspace = true, optional = true }
16 mail-parser = { workspace = true, optional = true }
17 openssl.workspace = true
18 regex.workspace = true
19 serde = { workspace = true, features = ["derive"] }
20 serde_json.workspace = true
22 proxmox-http = { workspace = true, features = ["client-sync"], optional = true }
23 proxmox-http-error.workspace = true
24 proxmox-human-byte.workspace = true
25 proxmox-schema = { workspace = true, features = ["api-macro", "api-types"] }
26 proxmox-section-config = { workspace = true }
27 proxmox-serde.workspace = true
28 proxmox-sys = { workspace = true, optional = true }
29 proxmox-time.workspace = true
30 proxmox-uuid = { workspace = true, features = ["serde"] }
33 default = ["sendmail", "gotify", "smtp"]
34 mail-forwarder = ["dep:mail-parser", "dep:proxmox-sys"]
35 sendmail = ["dep:proxmox-sys"]
36 gotify = ["dep:proxmox-http"]
37 pve-context = ["dep:proxmox-sys"]
38 pbs-context = ["dep:proxmox-sys"]