canic_core/domain/
runtime.rs1use candid::CandidType;
11use serde::{Deserialize, Serialize};
12
13#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
18#[serde(rename_all = "snake_case")]
19pub enum FailureSeverity {
20 #[serde(alias = "Info")]
21 Info,
22 #[serde(alias = "Warning")]
23 Warning,
24 #[serde(alias = "Error")]
25 Error,
26 #[serde(alias = "Critical")]
27 Critical,
28}
29
30#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
35#[serde(rename_all = "snake_case")]
36pub enum RuntimeFieldVisibility {
37 #[serde(alias = "PublicSafe")]
38 PublicSafe,
39 #[serde(alias = "OperatorOnly")]
40 OperatorOnly,
41 #[serde(alias = "ControllerOnly")]
42 ControllerOnly,
43 #[serde(alias = "FeatureGated")]
44 FeatureGated,
45 #[serde(alias = "Disabled")]
46 Disabled,
47}
48
49#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
54#[serde(rename_all = "snake_case")]
55pub enum RuntimeCheckStatus {
56 #[serde(alias = "Pass")]
57 Pass,
58 #[serde(alias = "Warn")]
59 Warn,
60 #[serde(alias = "Fail")]
61 Fail,
62 #[serde(alias = "NotEvaluated")]
63 NotEvaluated,
64}
65
66#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
71#[serde(rename_all = "snake_case")]
72pub enum RuntimeDiagnosticSeverity {
73 #[serde(alias = "Info")]
74 Info,
75 #[serde(alias = "Warning")]
76 Warning,
77 #[serde(alias = "Blocked")]
78 Blocked,
79 #[serde(alias = "Unsupported")]
80 Unsupported,
81}
82
83#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
88#[serde(rename_all = "snake_case")]
89pub enum RuntimeStateDomainStatus {
90 #[serde(alias = "Ok")]
91 Ok,
92 #[serde(alias = "Warning")]
93 Warning,
94 #[serde(alias = "Failing")]
95 Failing,
96 #[serde(alias = "NotEvaluated")]
97 NotEvaluated,
98}