Skip to content

Commit 39a8838

Browse files
committed
Merge branch 'candidate-3.x.x' of github.com:hpcc-systems/Visualization into candidate-3.x.x
2 parents 3bcd220 + b5577c9 commit 39a8838

2 files changed

Lines changed: 116 additions & 2 deletions

File tree

Lines changed: 115 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,121 @@
11
import { DFUXRefServiceBase, type WsDFUXRef } from "./wsdl/WsDFUXRef/v1.04/WsDFUXRef.ts";
22

3-
export { type WsDFUXRef };
3+
export {
4+
type WsDFUXRef
5+
};
6+
7+
export namespace WsDFUXRefEx {
8+
9+
export interface Request {
10+
DFUXRefArrayActionRequest: WsDFUXRef.DFUXRefArrayActionRequest;
11+
DFUXRefBuildRequest: WsDFUXRef.DFUXRefBuildRequest;
12+
DFUXRefBuildCancelRequest: WsDFUXRef.DFUXRefBuildCancelRequest;
13+
DFUXRefCleanDirectoriesRequest: WsDFUXRef.DFUXRefCleanDirectoriesRequest;
14+
DFUXRefDirectoriesQueryRequest: WsDFUXRef.DFUXRefDirectoriesQueryRequest;
15+
DFUXRefFoundFilesQueryRequest: WsDFUXRef.DFUXRefFoundFilesQueryRequest;
16+
DFUXRefListRequest: WsDFUXRef.DFUXRefListRequest;
17+
DFUXRefLostFilesQueryRequest: WsDFUXRef.DFUXRefLostFilesQueryRequest;
18+
DFUXRefMessagesQueryRequest: WsDFUXRef.DFUXRefMessagesQueryRequest;
19+
DFUXRefOrphanFilesQueryRequest: WsDFUXRef.DFUXRefOrphanFilesQueryRequest;
20+
DFUXRefUnusedFilesRequest: WsDFUXRef.DFUXRefUnusedFilesRequest;
21+
WsDFUXRefPingRequest: WsDFUXRef.WsDFUXRefPingRequest;
22+
}
23+
24+
export interface Directory {
25+
Num: string;
26+
Name: string;
27+
MaxSize: string;
28+
MaxIP: string;
29+
MinSize: string;
30+
MinIP: string;
31+
Size: string;
32+
PositiveSkew: string;
33+
}
34+
35+
interface DFUXRefDirectoriesQueryResult {
36+
Directory: Directory[];
37+
Cluster: string;
38+
}
39+
40+
export interface DFUXRefDirectoriesQueryResponseEx {
41+
DFUXRefDirectoriesQueryResult: DFUXRefDirectoriesQueryResult;
42+
}
43+
44+
export interface Part {
45+
Num: string;
46+
Node: string;
47+
}
48+
49+
export interface DFUXRefFile {
50+
Size: string;
51+
Partmask: string;
52+
Modified: Date;
53+
Numparts: string;
54+
Part: Part[];
55+
}
56+
57+
export interface DFUXRefFoundFilesQueryResult {
58+
File: DFUXRefFile[];
59+
Cluster: string;
60+
}
61+
62+
export interface XRefNode {
63+
Name: string;
64+
Modified: string;
65+
Status: string;
66+
}
67+
68+
export interface DFUXRefListResult {
69+
XRefNode: XRefNode[];
70+
}
71+
72+
export interface DFUXRefListResponseEx {
73+
DFUXRefListResult: DFUXRefListResult;
74+
}
75+
76+
export interface File2 {
77+
Partslost: string;
78+
Name: string;
79+
Partmask: string;
80+
Modified: Date;
81+
Numparts: string;
82+
Part: Part[];
83+
Cluster: string;
84+
Size: string;
85+
Primarylost: string;
86+
Replicatedlost: string;
87+
}
88+
89+
export interface DFUXRefLostFilesQueryResult {
90+
File: File2[];
91+
Cluster: string;
92+
}
93+
94+
export interface Warning {
95+
Text: string;
96+
File: string;
97+
}
98+
99+
export interface DFUXRefMessagesQueryResult {
100+
Warning: Warning[];
101+
Cluster: string;
102+
}
103+
104+
export interface DFUXRefOrphanFilesQueryResult {
105+
File: DFUXRefFile[];
106+
Cluster: string;
107+
}
108+
109+
}
4110

5111
export class DFUXRefService extends DFUXRefServiceBase {
6112

113+
DFUXRefDirectoriesEx(request: Partial<WsDFUXRef.DFUXRefDirectoriesQueryRequest>): Promise<WsDFUXRefEx.DFUXRefDirectoriesQueryResponseEx> {
114+
return this._connection.send("DFUXRefDirectories", request, "json", false, undefined, "DFUXRefDirectoriesQueryResponse");
115+
}
116+
117+
DFUXRefListEx(request: Partial<WsDFUXRef.DFUXRefListRequest>): Promise<WsDFUXRefEx.DFUXRefListResponseEx> {
118+
return this._connection.send("DFUXRefList", request, "json", false, undefined, "DFUXRefListResponse");
119+
}
120+
7121
}

packages/comms/tests/dfuXRef.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ describe("DFUXRefService", () => {
99
it.skip("directories", async () => {
1010
const dfuXRefService = new DFUXRefService(new Connection({ baseUrl: "https://play.hpccsystems.com:18010/", rejectUnauthorized: false }));
1111
expect(dfuXRefService).to.exist;
12-
const xrefNodes = await dfuXRefService.DFUXRefList().then(response => {
12+
const xrefNodes = await dfuXRefService.DFUXRefListEx({}).then(response => {
1313
expect(response.DFUXRefListResult).to.exist;
1414
expect(response.DFUXRefListResult.XRefNode).to.have.length;
1515
return response.DFUXRefListResult.XRefNode;

0 commit comments

Comments
 (0)