#cube #js #client #api-client #models #cubeclient

cubeclient_rs

Cube.js 客户端

1 个不稳定版本

0.1.0 2024年3月1日

#27 in #cube

Apache-2.0 协议

29KB
664

CubeClient

Rust 语言实现的 Cube.JS API 客户端

模型根据 Cube.js 开放 API 规范 生成。

协议

  • HTTP (v1)
  • WS (v1)

示例

use cubeclient::apis::{configuration::Configuration, default_api as cube_api};
use cubeclient::models::{V1LoadRequest, V1LoadRequestQuery};

let mut cube_config = Configuration::default();
cube_config.bearer_access_token = Some("my token".to_string());
cube_config.base_path = Some("https://myapi.mydomain.mysubdomain/".to_string());

let query = {}; // build your own query
let request = V1LoadRequest {
    query: Some(query),
    query_type: Some("multi".to_string()),
};
let response = cube_api::load_v1(&self.get_client_config_for_ctx(ctx), Some(request)).await?;

许可证

Apache 2.0 许可证

依赖项

~6–18MB
~274K SLoC