use serde::{Deserialize, Serialize};
use fast_routes::FastRoutes;
use crate::repository::Repository;
pub mod fast_routes;
#[derive(Serialize, Deserialize)]
pub struct ExposedEndpoint {
pub ron_name: String,
pub ron_url: String,
#[serde(skip_serializing, skip_deserializing, default)]
pub aggregated_routes: Option<FastRoutes>,
#[serde(skip_serializing, skip_deserializing, default)]
pub wired_in_repositories: Vec<*const Repository>,
#[serde(skip_serializing, skip_deserializing, default)]
pub wired_out_repositories: Vec<*const Repository>,
}