1use forte_macros::forte_doc;
2use serde::{Deserialize, Serialize};
3use std::collections::HashMap;
4
5pub use doc_db::DbRequest;
6
7#[derive(Serialize, Deserialize, Clone)]
8pub struct WorkerProjectManifest {
9 pub code_version: u64,
10 pub custom_domain: Option<String>,
11}
12
13#[forte_doc]
14pub struct WorkerManifestDoc {
15 pub manifest_version: u64,
16 pub project_manifests: HashMap<String, WorkerProjectManifest>,
17}
18
19#[forte_doc]
20pub struct WorkerHostStatusDoc {
21 #[sk]
22 pub host_id: String,
23 pub addr: String,
24 pub active_image_ref: Option<String>,
25 pub reported_at: i64,
26}