UNPKG

@devicecloud.dev/dcd

Version:

Better cloud maestro testing

37 lines (36 loc) 1.64 kB
import { TAppMetadata } from '../types'; export declare const ApiGateway: { checkForExistingUpload(baseUrl: string, apiKey: string, sha: string): Promise<{ appBinaryId: string; exists: boolean; }>; downloadReport(baseUrl: string, apiKey: string, uploadId: string, reportPath?: string): Promise<void>; downloadArtifactsZip(baseUrl: string, apiKey: string, uploadId: string, results: "ALL" | "FAILED", artifactsPath?: string): Promise<void>; finaliseUpload(baseUrl: string, apiKey: string, id: string, metadata: TAppMetadata, path: string, sha: string): Promise<Record<string, never>>; getBinaryUploadUrl(baseUrl: string, apiKey: string, platform: "android" | "ios"): Promise<{ message: string; path: string; token: string; id: string; }>; getResultsForUpload(baseUrl: string, apiKey: string, uploadId: string): Promise<{ statusCode?: number; results?: import("../types/schema.types").components["schemas"]["TResultResponse"][]; }>; getUploadStatus(baseUrl: string, apiKey: string, options: { name?: string; uploadId?: string; }): Promise<{ status: "CANCELLED" | "FAILED" | "PASSED" | "PENDING"; tests: Array<{ durationSeconds?: number; failReason?: string; name: string; status: "CANCELLED" | "FAILED" | "PASSED" | "PENDING"; }>; }>; uploadFlow(baseUrl: string, apiKey: string, testFormData: FormData): Promise<{ message?: string; results?: import("../types/schema.types").components["schemas"]["IDBResult"][]; }>; };