@devicecloud.dev/dcd
Version:
Better cloud maestro testing
45 lines (44 loc) • 1.76 kB
TypeScript
import { Command } from '@oclif/core';
import { ConnectivityCheckResult } from '../utils/connectivity';
type StatusResponse = {
appBinaryId?: string;
attempts?: number;
connectivityCheck?: {
connected: boolean;
endpointResults: ConnectivityCheckResult['endpointResults'];
message: string;
};
consoleUrl?: string;
createdAt?: string;
error?: string;
name?: string;
status: 'CANCELLED' | 'FAILED' | 'PASSED' | 'PENDING' | 'QUEUED' | 'RUNNING';
tests: {
createdAt?: string;
durationSeconds?: number;
failReason?: string;
name: string;
status: 'CANCELLED' | 'FAILED' | 'PASSED' | 'PENDING' | 'QUEUED' | 'RUNNING';
}[];
uploadId?: string;
};
export default class Status extends Command {
static description: string;
static enableJsonFlag: boolean;
static examples: string[];
static flags: {
apiKey: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
apiUrl: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
json: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
name: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
'upload-id': import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
};
run(): Promise<StatusResponse | void>;
/**
* Format an ISO date string to a human-readable local date/time
* @param isoString - ISO 8601 date string
* @returns Formatted local date/time string
*/
private formatDateTime;
}
export {};