dsh_api_build_helpers 0.5.0

DSH resource management API client
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use dsh_api_build_helpers::update_openapi::update_openapi;
use openapiv3::OpenAPI;
use std::error::Error;
use std::fs::File;

fn main() -> Result<(), Box<dyn Error>> {
  let original_openapi_spec_file_name = "dsh-api/openapi_spec/openapi_1_9_0.json";
  let original_openapi_spec_file = File::open(original_openapi_spec_file_name).unwrap();
  let mut openapi_spec: OpenAPI = serde_json::from_reader(original_openapi_spec_file).unwrap();
  update_openapi(&mut openapi_spec, true, true, true)?;
  let updated_openapi_spec_json = serde_json::to_string_pretty(&openapi_spec).unwrap();
  println!("{}", updated_openapi_spec_json);
  Ok(())
}