# bimbox-bimserver-sdk-js

> bimbox-bimserver-sdk-js

[TOC]

### 1.组件描述

本组件主要为sdk相关资源整合包，AECWorks BIMBox 产品线 BIMServer 的 sdk 的 JavaScript 实现，采用Typescript语言。

### 2.前置条件

本组件依赖 windows 上挂载的 EventBus 对象进行通讯，EventBus 对象是北京电力及标准化平台已挂载好的对象,其他项目使用前请检查。

### 3.安装组件

```bash
npm install --save @pkpm/bimbox-bimserver-sdk-js
```

### 4.参数及方法

| 参数 | 类型 | 说明 | 默认 |
| :--- | ---- | ---- | ---- |
|      |      |      |      |

### 5.使用方法

在需要的地方引入，使用即可。

```tsx
import { UploadService,MemberService } from '@pkpm/bimbox-bimserver-sdk-js';
......
const uploadBoxService = new UploadService(contextBoxBase);
public memberService = new MemberService(new ContextBase(config.BOX_SERVICE_HOST));
```

### 6.打包方式

打包

```json
"build": "tsc"
```

切换为私库

```bash
npm config set registry http://101.40.70.165:9010/
```

发布

```bash
npm publish
```

### 7.参考用例

标准化产品：

​		upload-net-methods.ts




### 8.参与贡献

1. Fork 本项目
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request