lit_node_core/models/endpoint_version.rs
1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Copy, Debug, Default, PartialEq, Eq, Serialize, Deserialize)]
4pub enum EndpointVersion {
5 #[default]
6 Initial,
7 V1,
8 V2,
9}
10
11impl EndpointVersion {
12 pub const fn as_str(&self) -> &str {
13 match self {
14 EndpointVersion::Initial => "",
15 EndpointVersion::V1 | EndpointVersion::V2 => "/v2",
16 }
17 }
18}