batata_client/common/
constants.rs

1/// Default server port for HTTP API
2pub const DEFAULT_SERVER_PORT: u16 = 8848;
3
4/// Default gRPC port offset from HTTP port
5pub const GRPC_PORT_OFFSET: u16 = 1000;
6
7/// Default group name
8pub const DEFAULT_GROUP: &str = "DEFAULT_GROUP";
9
10/// Default namespace (public)
11pub const DEFAULT_NAMESPACE: &str = "public";
12
13/// Default cluster name
14pub const DEFAULT_CLUSTER: &str = "DEFAULT";
15
16/// Client version
17pub const CLIENT_VERSION: &str = "Batata-Rust-Client:0.1.0";
18
19/// Connection labels
20pub const LABEL_SOURCE: &str = "source";
21pub const LABEL_SOURCE_SDK: &str = "sdk";
22pub const LABEL_MODULE: &str = "module";
23pub const LABEL_MODULE_CONFIG: &str = "config";
24pub const LABEL_MODULE_NAMING: &str = "naming";
25pub const LABEL_APP_NAME: &str = "AppName";
26
27/// Module identifiers
28pub const CONFIG_MODULE: &str = "config";
29pub const NAMING_MODULE: &str = "naming";
30pub const INTERNAL_MODULE: &str = "internal";
31
32/// Request types
33pub const REGISTER_INSTANCE: &str = "registerInstance";
34pub const DEREGISTER_INSTANCE: &str = "deregisterInstance";
35pub const UPDATE_INSTANCE: &str = "updateInstance";
36
37/// Instance types
38pub const INSTANCE_TYPE_EPHEMERAL: &str = "ephemeral";
39pub const INSTANCE_TYPE_PERSISTENT: &str = "persistent";
40
41/// Default timeout in milliseconds
42pub const DEFAULT_TIMEOUT_MS: u64 = 3000;
43
44/// Default heartbeat interval in milliseconds
45pub const DEFAULT_HEARTBEAT_INTERVAL_MS: u64 = 5000;
46
47/// Default reconnect delay in milliseconds
48pub const DEFAULT_RECONNECT_DELAY_MS: u64 = 3000;
49
50/// Config change types
51pub const CONFIG_CHANGE_ADD: &str = "add";
52pub const CONFIG_CHANGE_MODIFY: &str = "modify";
53pub const CONFIG_CHANGE_DELETE: &str = "delete";