Expand description
Rust client for Symfonia WebAPI.
Publiczny shape biblioteki jest utrzymywany możliwie blisko oryginalnego
WebAPI.Interface.* Symfonii:
- async path przez
web_api::interface, - kontrolery i modele odzwierciedlają namespace’y WebAPI,
- overloady są modelowane przez typed selektory i jedną kanoniczną metodę.
Przykład:
use symfwebapi::web_api::interface::enums::enumOrderByType;
use symfwebapi::web_api::interface::products::interfaces::i_products_controller::IProductsController;
use symfwebapi::{ApiClient, ClientConfig};
let config = ClientConfig::builder("https://host:9000")
.session("app-guid", "erp-sync")
.build()?;
let client = ApiClient::new(config)?;
let page = IProductsController::GetPagedDocument(&client, 1, 10, enumOrderByType::Asc).await?;
println!("items: {}", page.model.TotalItems);Re-exports§
pub use runtime::ApiClient;pub use runtime::ApiError;pub use runtime::ClientConfig;pub use runtime::ClientConfigBuilder;pub use runtime::ClientTimeouts;pub use runtime::RequestContext;pub use runtime::ResponseEnvelope;