@daocloud-proto/spiderfabric
v0.2.0-dev.4
Published
### 安装
Keywords
Readme
SpiderFabric SDK
安装
npm install @daocloud-proto/spiderfabric快速开始
import { SpiderFabricClient } from '@lou-lan/spiderfabric';
// 可选:统一配置请求前缀(会与各方法内置路径拼接)
const init = { pathPrefix: 'http://your-api-host' }; // 例:'http://your-api-host'
// 获取集群列表
const clusters = await SpiderFabricClient.getClusterList({}, init);
// 获取某个集群的 RDMA 拓扑
const topo = await SpiderFabricClient.getRdmaTopo({ clusterName: 'cluster-1' }, init);所有方法请求失败时会直接抛出后端返回的 JSON(throw body)。
API 一览
SpiderFabricClient.getClusterList(req, init?) → Promise<Cluster[]>
SpiderFabricClient.getRdmaTopo({ clusterName }, init?) → Promise<RdmaTopology>
SpiderFabricClient.getComputeSwitchList({ clusterName, query? }, init?) → Promise<ComputeSwitch[]>
SpiderFabricClient.getStorageSwitchList({ clusterName, query? }, init?) → Promise<StorageSwitch[]>
SpiderFabricClient.getRdmaNodeList({ clusterName, query? }, init?) → Promise<NodeWide[]>
SpiderFabricClient.getMetaxGroupList({ clusterName }, init?) → Promise<string[]>
SpiderFabricClient.getMetaxGroupTopo({ clusterName, groupName }, init?) → Promise<MetaxGroupTopo>
SpiderFabricClient.getMetaxLinkList({ clusterName, groupName, query? }, init?) → Promise<MetaxLinkWide[]>类型导出
- 从入口
index.ts导出:- 客户端:
SpiderFabricClient,fetchReq,InitReq - RDMA 相关类型:
Cluster,RdmaTopology,NodeWide,ComputeSwitch,StorageSwitch - Metax 相关类型:
MetaxGroupTopo,MetaxLinkWide
- 客户端:
