reactive_graph_client/client/json_schema/
mod.rs

1use crate::ReactiveGraphClient;
2use crate::client::json_schema::instances::JsonSchemaInstanceSystem;
3use crate::client::json_schema::types::JsonSchemaTypeSystem;
4use std::sync::Arc;
5
6pub mod instances;
7pub mod types;
8
9pub struct JsonSchema {
10    client: Arc<ReactiveGraphClient>,
11}
12
13impl JsonSchema {
14    pub fn new(client: Arc<ReactiveGraphClient>) -> Self {
15        Self { client }
16    }
17
18    pub fn instances(&self) -> JsonSchemaInstanceSystem {
19        JsonSchemaInstanceSystem::new(self.client.clone())
20    }
21
22    pub fn types(&self) -> JsonSchemaTypeSystem {
23        JsonSchemaTypeSystem::new(self.client.clone())
24    }
25}