import { IConnection, IOptions } from "../../../../connection.ts"; import { Service } from "../../../../espConnection.ts"; export namespace WsDFUXRef { export type unsignedInt = number; export type long = number; export interface XRefFiles { Item?: string[]; } export interface DFUXRefArrayActionRequest { Type?: string; Cluster?: string; Action?: string; XRefFiles?: XRefFiles; RemoveFromSuperfiles?: boolean; } export interface DFUXRefArrayActionResponse { DFUXRefArrayActionResult?: string; } export interface DFUXRefBuildRequest { Cluster?: string; FilterScopes?: string; } export interface DFUXRefBuildResponse { DFUXRefActionResult?: string; } export interface DFUXRefBuildCancelRequest { } export interface DFUXRefBuildCancelResponse { DFUXRefBuildCancelResult?: string; } export interface DFUXRefCleanDirectoriesRequest { Cluster?: string; } export interface Exception { Code?: string; Audience?: string; Source?: string; Message?: string; } export interface Exceptions { Source?: string; Exception?: Exception[]; } export interface DFUXRefCleanDirectoriesResponse { Exceptions?: Exceptions; } export interface DFUXRefDirectoriesQueryRequest { Cluster?: string; } export interface DFUXRefDirectoriesQueryResponse { DFUXRefDirectoriesQueryResult?: string; } export interface DFUXRefFoundFilesQueryRequest { Cluster?: string; } export interface DFUXRefFoundFilesQueryResponse { DFUXRefFoundFilesQueryResult?: string; } export interface DFUXRefListRequest { } export interface DFUXRefListResponse { DFUXRefListResult?: string; } export interface DFUXRefLostFilesQueryRequest { Cluster?: string; } export interface DFUXRefLostFilesQueryResponse { DFUXRefLostFilesQueryResult?: string; } export interface DFUXRefMessagesQueryRequest { Cluster?: string; } export interface DFUXRefMessagesQueryResponse { DFUXRefMessagesQueryResult?: string; } export interface DFUXRefOrphanFilesQueryRequest { Cluster?: string; } export interface DFUXRefOrphanFilesQueryResponse { DFUXRefOrphanFilesQueryResult?: string; } export interface ProcessClusterList { Item?: string[]; } export interface CheckPlanes { Item?: string[]; } export interface DFUXRefUnusedFilesRequest { ProcessCluster?: string; CheckPackageMaps?: boolean; GetFileDetails?: boolean; ProcessClusterList?: ProcessClusterList; CheckPlanes?: CheckPlanes; } export interface UnusedFiles { File?: string[]; } export 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?: long; IntRecordCount?: long; FromRoxieCluster?: boolean; BrowseData?: boolean; } export interface UnusedFilesWithDetails { DFULogicalFile?: DFULogicalFile[]; } export interface DFUXRefUnusedFilesResponse { Exceptions?: Exceptions; UnusedFileCount?: unsignedInt; UnusedFiles?: UnusedFiles; UnusedFilesWithDetails?: UnusedFilesWithDetails; } export interface WsDFUXRefPingRequest { } export interface WsDFUXRefPingResponse { } } export class DFUXRefServiceBase extends Service { constructor(optsConnection: IOptions | IConnection) { super(optsConnection, "WsDFUXRef", "1.04"); } DFUXRefArrayAction(request: WsDFUXRef.DFUXRefArrayActionRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefArrayAction", request, "json", false, abortSignal, "DFUXRefArrayActionResponse"); } DFUXRefBuild(request: WsDFUXRef.DFUXRefBuildRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefBuild", request, "json", false, abortSignal, "DFUXRefBuildResponse"); } DFUXRefBuildCancel(request: WsDFUXRef.DFUXRefBuildCancelRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefBuildCancel", request, "json", false, abortSignal, "DFUXRefBuildCancelResponse"); } DFUXRefCleanDirectories(request: WsDFUXRef.DFUXRefCleanDirectoriesRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefCleanDirectories", request, "json", false, abortSignal, "DFUXRefCleanDirectoriesResponse"); } DFUXRefDirectories(request: WsDFUXRef.DFUXRefDirectoriesQueryRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefDirectories", request, "json", false, abortSignal, "DFUXRefDirectoriesQueryResponse"); } DFUXRefFoundFiles(request: WsDFUXRef.DFUXRefFoundFilesQueryRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefFoundFiles", request, "json", false, abortSignal, "DFUXRefFoundFilesQueryResponse"); } DFUXRefList(request: WsDFUXRef.DFUXRefListRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefList", request, "json", false, abortSignal, "DFUXRefListResponse"); } DFUXRefLostFiles(request: WsDFUXRef.DFUXRefLostFilesQueryRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefLostFiles", request, "json", false, abortSignal, "DFUXRefLostFilesQueryResponse"); } DFUXRefMessages(request: WsDFUXRef.DFUXRefMessagesQueryRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefMessages", request, "json", false, abortSignal, "DFUXRefMessagesQueryResponse"); } DFUXRefOrphanFiles(request: WsDFUXRef.DFUXRefOrphanFilesQueryRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefOrphanFiles", request, "json", false, abortSignal, "DFUXRefOrphanFilesQueryResponse"); } DFUXRefUnusedFiles(request: WsDFUXRef.DFUXRefUnusedFilesRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("DFUXRefUnusedFiles", request, "json", false, abortSignal, "DFUXRefUnusedFilesResponse"); } Ping(request: WsDFUXRef.WsDFUXRefPingRequest, abortSignal?: AbortSignal): Promise { return this._connection.send("Ping", request, "json", false, abortSignal, "WsDFUXRefPingResponse"); } }