UNPKG

@devicecloud.dev/dcd

Version:

Better cloud maestro testing

45 lines (44 loc) 1.76 kB
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 {};