[−][src]Function krakend_conf::convert_endpoints
pub fn convert_endpoints(
openapi_json: String,
hosts: Vec<String>
) -> Vec<Endpoint>
Builds a krakend endpoints[] from an openapi.json
openapi_json
- The String representation of an openapi v3 JSONhosts
- The host[] in krakend endpoint conf
std::env::set_var("RUST_BACKTRACE", "1"); let openapi_json: String = std::fs::read_to_string("./openapi.json").unwrap().parse().unwrap(); assert!(!openapi_json.is_empty()); let hosts = vec!["http://127.0.0.1:8529".to_owned()]; let endpoints = krakend_conf::convert_endpoints(openapi_json, hosts); assert!(!endpoints.is_empty()); let eps = serde_json::to_string(&endpoints); let res = std::fs::write("krakend_endpoints.json", eps.unwrap().as_bytes()); println!("{:#?}", res);