9个版本
0.2.6 | 2024年7月8日 |
---|---|
0.2.5 | 2024年7月3日 |
0.2.3 | 2024年6月22日 |
0.1.1 | 2024年6月21日 |
206 在 HTTP客户端
每月167次下载
110KB
3K SLoC
connector-sdk crate公开了一个HTTP客户端,它作为enmeshed连接器HTTP-api的包装器。此外,它还公开了合理的请求和返回值类型定义,并实现了一些处理常见操作的便利函数。
示例
use connector_sdk::ConnectorClient;
#[tokio::main]
async fn main() {
let client = ConnectorClient::new(BASE_URL, API_KEY);
let req = GetRequestsRequest::default();
let incomming_requests = client
.get_incomming_requests(&req)
.await
.expect("receive incomming requests");
let request = &incomming_requests[0];
let id = request.id;
// Accept all incomming requestsitems
let r: DecideRequest = request
.content
.items
.iter()
.map(RequestContent::accept)
.collect();
let can_accept_res = client.can_accept(id.as_ref(), &r).await;
assert!(can_accept_res.is_ok());
}
依赖项
~5–17MB
~252K SLoC