Skip to content

Commit

Permalink
refactor: change to generate by typescript
Browse files Browse the repository at this point in the history
building with typescript.

BREAKING CHANGE: building with typescript.
  • Loading branch information
JieuTang committed Aug 2, 2022
1 parent 0e6e1c4 commit c5b1e60
Show file tree
Hide file tree
Showing 18 changed files with 1,483 additions and 1,178 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/lib

# Logs
logs
*.log
Expand Down
63 changes: 0 additions & 63 deletions DICOMwebWADORSURI.js

This file was deleted.

99 changes: 71 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,45 +12,88 @@ DICOM PS3.18 2022b => 10.4 Retrieve Transaction
DICOM PS3.18 2022b => 9 URI Service

# How to use
```javascript
# How to use : Typescript
```typescript
// 引入套件
import WADO from "csy-dicomweb-wado-rs-uri";

// 實體化
const wado = new WADO();

myFun();

async function myFun() {
// 查詢模式設定:rs、uri
wado.queryMode = "rs";

// 有使用到的套件參數設定:url-parse package
wado.hostname = "test.dicom.tw";
wado.pathname = "/dicomWeb";
wado.protocol = "http";
wado.port = "999";
wado.studyInstanceUID = '1.3.46.670589.45.1.1.4993912214784.1.5436.1538560373543';

// "必須"自己初始化
await wado.init();

// 設定 Token:現在尚未啟用
// let myHeaders = {};
// myHeaders = _.set(myHeaders, "token", "jf903j2vunf9843nvyf934qc");
// await wado.setUseToken(myHeaders);

// 只查詢到 Series
// await wado.querySeries();

// 只渲染指定的 Series 底下的所有 URL
// let seriesInstanceUID = "1.3.46.670589.45.1.1.4993912214784.1.5436.1538560606509.3";
// await wado.renderSpecificSeries(seriesInstanceUID);

// 渲染全 Series 底下的所有 URL
await wado.renderAllSeries();
console.log(wado.response);
}

```


# How to use : Javascript
```javascript
//引入套件
import WADO from "csy-dicomweb-wado-rs-uri";
import fs from "fs";

//實體化
let wado = new WADO();

//查詢模式設定:rs、uri
wado.queryMode = "rs";

//查詢階層設定:studies、series、instances
// wado.queryLevel = "studies";
//有使用到的套件參數設定:url-parse package
wado.hostname = "test.dicom.tw";
wado.pathname = "/dicom-web";
wado.protocol = "https";
wado.port = "443";
wado.studyInstanceUID = '1.3.46.670589.45.1.1.4993912214784.1.5436.1538560373543';

//設定 Token:現在尚未啟用
// let myHeaders = {};
// myHeaders.token = "jf903j2vunf9843nvyf934qc";
// await qido.setUseToken(myHeaders);
(async function () {
// 查詢模式設定:rs、uri
wado.queryMode = "rs";

//"必須"自己初始化
await wado.init();
// 有使用到的套件參數設定:url-parse package
wado.hostname = "test.dicom.tw";
wado.pathname = "/dicomWeb";
wado.protocol = "http";
wado.port = "999";
wado.studyInstanceUID = '1.3.46.670589.45.1.1.4993912214784.1.5436.1538560373543';

//只查詢到 Series
// await wado.querySeries();
// 設定 Token:現在尚未啟用
// let myHeaders = {};
// myHeaders.token = "jf903j2vunf9843nvyf934qc";
// await qido.setUseToken(myHeaders);

//只渲染指定的 Series 底下的所有 URL
// let seriesInstanceUID = "1.3.46.670589.45.1.1.4993912214784.1.5436.1538560606509.3";
// await wado.renderSpecificSeries(seriesInstanceUID);
//"必須"自己初始化
await wado.init();

//渲染全 Series 底下的所有 URL
await wado.renderAllSeries();
// 只查詢到 Series
// await wado.querySeries();

// fs.writeFile("response.json", JSON.stringify(wado.response), (err) => { if (err) throw err; });
// 只渲染指定的 Series 底下的所有 URL
// let seriesInstanceUID = "1.3.46.670589.45.1.1.4993912214784.1.5436.1538560606509.3";
// await wado.renderSpecificSeries(seriesInstanceUID);

// 渲染全 Series 底下的所有 URL
await wado.renderAllSeries();

// fs.writeFile("response.json", JSON.stringify(wado.response), (err) => { if (err) throw err; });
})();
```
Loading

0 comments on commit c5b1e60

Please sign in to comment.