@hpcc-js/comms
Version:
hpcc-js - Communications
220 lines (219 loc) • 7.14 kB
TypeScript
import { IConnection, IOptions } from "../connection.ts";
import { Service } from "../espConnection.ts";
export declare namespace WsDFUXRef {
interface XRefFiles {
Item: string[];
}
interface DFUXRefArrayActionRequest {
Type: string;
Cluster: string;
Action: string;
XRefFiles: XRefFiles;
}
interface DFUXRefBuildRequest {
Cluster: string;
}
interface DFUXRefBuildCancelRequest {
}
interface DFUXRefCleanDirectoriesRequest {
Cluster: string;
}
interface DFUXRefDirectoriesQueryRequest {
Cluster: string;
}
interface DFUXRefFoundFilesQueryRequest {
Cluster: string;
}
interface DFUXRefListRequest {
}
interface DFUXRefLostFilesQueryRequest {
Cluster: string;
}
interface DFUXRefMessagesQueryRequest {
Cluster: string;
}
interface DFUXRefOrphanFilesQueryRequest {
Cluster: string;
}
interface DFUXRefUnusedFilesRequest {
ProcessCluster: string;
CheckPackageMaps: boolean;
GetFileDetails: boolean;
}
interface WsDFUXRefPingRequest {
}
interface Request {
DFUXRefArrayActionRequest: DFUXRefArrayActionRequest;
DFUXRefBuildRequest: DFUXRefBuildRequest;
DFUXRefBuildCancelRequest: DFUXRefBuildCancelRequest;
DFUXRefCleanDirectoriesRequest: DFUXRefCleanDirectoriesRequest;
DFUXRefDirectoriesQueryRequest: DFUXRefDirectoriesQueryRequest;
DFUXRefFoundFilesQueryRequest: DFUXRefFoundFilesQueryRequest;
DFUXRefListRequest: DFUXRefListRequest;
DFUXRefLostFilesQueryRequest: DFUXRefLostFilesQueryRequest;
DFUXRefMessagesQueryRequest: DFUXRefMessagesQueryRequest;
DFUXRefOrphanFilesQueryRequest: DFUXRefOrphanFilesQueryRequest;
DFUXRefUnusedFilesRequest: DFUXRefUnusedFilesRequest;
WsDFUXRefPingRequest: WsDFUXRefPingRequest;
}
interface DFUXRefArrayActionResponse {
DFUXRefArrayActionResult: string;
}
interface DFUXRefBuildResponse {
DFUXRefActionResult: string;
}
interface DFUXRefBuildCancelResponse {
DFUXRefBuildCancelResult: string;
}
interface Exception {
Code: string;
Audience: string;
Source: string;
Message: string;
}
interface Exceptions {
Source: string;
Exception: Exception[];
}
interface Directory {
Num: string;
Name: string;
MaxSize: string;
MaxIP: string;
MinSize: string;
MinIP: string;
Size: string;
PositiveSkew: string;
}
interface DFUXRefDirectoriesQueryResult {
Directory: Directory[];
Cluster: string;
}
interface DFUXRefDirectoriesQueryResponse {
DFUXRefDirectoriesQueryResult: DFUXRefDirectoriesQueryResult;
}
interface Part {
Num: string;
Node: string;
}
interface File {
Size: string;
Partmask: string;
Modified: Date;
Numparts: string;
Part: Part[];
}
interface DFUXRefFoundFilesQueryResult {
File: File[];
Cluster: string;
}
interface DFUXRefFoundFilesQueryResponse {
DFUXRefFoundFilesQueryResult: DFUXRefFoundFilesQueryResult;
}
interface XRefNode {
Name: string;
Modified: string;
Status: string;
}
interface DFUXRefListResult {
XRefNode: XRefNode[];
}
interface DFUXRefListResponse {
DFUXRefListResult: DFUXRefListResult;
}
interface File2 {
Partslost: string;
Name: string;
Partmask: string;
Modified: Date;
Numparts: string;
Part: any;
Cluster: string;
Size: string;
Primarylost: string;
Replicatedlost: string;
}
interface DFUXRefLostFilesQueryResult {
File: File2[];
Cluster: string;
}
interface DFUXRefLostFilesQueryResponse {
DFUXRefLostFilesQueryResult: DFUXRefLostFilesQueryResult;
}
interface Warning {
Text: string;
File: string;
}
interface DFUXRefMessagesQueryResult {
Warning: Warning[];
Cluster: string;
}
interface DFUXRefMessagesQueryResponse {
DFUXRefMessagesQueryResult: DFUXRefMessagesQueryResult;
}
interface DFUXRefOrphanFilesQueryResult {
File: File[];
Cluster: string;
}
interface DFUXRefOrphanFilesQueryResponse {
DFUXRefOrphanFilesQueryResult: DFUXRefOrphanFilesQueryResult;
}
interface Exception2 {
Code: string;
Audience: string;
Source: string;
Message: string;
}
interface Exceptions2 {
Source: string;
Exception: Exception2[];
}
interface UnusedFiles {
File: string[];
}
interface DFULogicalFile {
Prefix: string;
ClusterName: string;
Directory: string;
Description: string;
Parts: string;
Name: string;
Owner: string;
Totalsize: string;
RecordCount: string;
Modified: string;
LongSize: string;
LongRecordCount: string;
isSuperfile: boolean;
isZipfile: boolean;
isDirectory: boolean;
Replicate: boolean;
IntSize: number;
IntRecordCount: number;
}
interface UnusedFilesWithDetails {
DFULogicalFile: DFULogicalFile[];
}
interface DFUXRefUnusedFilesResponse {
Exceptions: Exceptions2;
UnusedFileCount: number;
UnusedFiles: UnusedFiles;
UnusedFilesWithDetails: UnusedFilesWithDetails;
}
interface WsDFUXRefPingResponse {
}
}
export declare class DFUXRefService extends Service {
constructor(optsConnection: IOptions | IConnection);
DFUXRefArrayAction(request: WsDFUXRef.DFUXRefArrayActionRequest): Promise<WsDFUXRef.DFUXRefArrayActionResponse>;
DFUXRefBuild(request: WsDFUXRef.DFUXRefBuildRequest): Promise<WsDFUXRef.DFUXRefBuildResponse>;
DFUXRefBuildCancel(request: WsDFUXRef.DFUXRefBuildCancelRequest): Promise<WsDFUXRef.DFUXRefBuildCancelResponse>;
DFUXRefCleanDirectories(request: WsDFUXRef.DFUXRefCleanDirectoriesRequest): Promise<WsDFUXRef.DFUXRefDirectoriesQueryResponse>;
DFUXRefDirectories(request: WsDFUXRef.DFUXRefDirectoriesQueryRequest): Promise<WsDFUXRef.DFUXRefDirectoriesQueryResponse>;
DFUXRefFoundFiles(request: WsDFUXRef.DFUXRefFoundFilesQueryRequest): Promise<WsDFUXRef.DFUXRefFoundFilesQueryResponse>;
DFUXRefList(request?: WsDFUXRef.DFUXRefListRequest): Promise<WsDFUXRef.DFUXRefListResponse>;
DFUXRefLostFiles(request: WsDFUXRef.DFUXRefLostFilesQueryRequest): Promise<WsDFUXRef.DFUXRefLostFilesQueryResponse>;
DFUXRefMessages(request: WsDFUXRef.DFUXRefMessagesQueryRequest): Promise<WsDFUXRef.DFUXRefMessagesQueryResponse>;
DFUXRefOrphanFiles(request: WsDFUXRef.DFUXRefOrphanFilesQueryRequest): Promise<WsDFUXRef.DFUXRefOrphanFilesQueryResponse>;
DFUXRefUnusedFiles(request: WsDFUXRef.DFUXRefUnusedFilesRequest): Promise<WsDFUXRef.DFUXRefUnusedFilesResponse>;
}