1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Deserialize, Serialize)]
9pub struct FlightServerConfig {
10 #[serde(default = "default_grpc_addr")]
12 pub endpoint: String,
13}
14
15#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, kinetic_doc_derive::FieldDoc)]
19pub struct FlightClientConfig {
20 #[doc_field(required, example = "http://localhost:32010")]
22 pub endpoint: String,
23 #[doc_field(example = "events")]
25 pub table_name: Option<String>,
26 #[doc_field(example = "[\"SET proxy = 'my-proxy'\"]")]
28 pub setup_commands: Option<Vec<String>>,
29}
30
31fn default_grpc_addr() -> String {
32 "0.0.0.0:32010".to_string()
33}