Skip to content

Commit dbde402

Browse files
authoredOct 8, 2024··
Output x-state instead of x-technical-preview and x-available-since (#2989)
1 parent 7af8515 commit dbde402

File tree

4 files changed

+851
-1052
lines changed

4 files changed

+851
-1052
lines changed
 

‎compiler-rs/clients_schema_to_openapi/src/lib.rs

+7-5
Original file line numberDiff line numberDiff line change
@@ -155,18 +155,20 @@ pub fn availability_as_extensions(availabilities: &Option<Availabilities>) -> In
155155
if let Some(avails) = availabilities {
156156
// We may have several availabilities, but since generally exists only on stateful (stack)
157157
for (_, availability) in avails {
158-
if let Some(since) = &availability.since {
159-
result.insert("x-available-since".to_string(), serde_json::Value::String(since.clone()));
160-
}
161158
if let Some(stability) = &availability.stability {
162159
match stability {
163160
Stability::Beta => {
164161
result.insert("x-beta".to_string(), serde_json::Value::Bool(true));
165162
}
166163
Stability::Experimental => {
167-
result.insert("x-technical-preview".to_string(), serde_json::Value::Bool(true));
164+
result.insert("x-state".to_string(), serde_json::Value::String("Technical preview".to_string()));
165+
}
166+
Stability::Stable => {
167+
if let Some(since) = &availability.since {
168+
let stable_since = "Added in ".to_string() + since;
169+
result.insert("x-state".to_string(), serde_json::Value::String(stable_since));
170+
}
168171
}
169-
_ => {}
170172
}
171173
}
172174
}
Binary file not shown.

0 commit comments

Comments
 (0)
Please sign in to comment.