@devicecloud.dev/dcd
Version:
Better cloud maestro testing
36 lines (35 loc) • 1.53 kB
TypeScript
import { TAppMetadata } from '../types';
export declare const ApiGateway: {
checkForExistingUpload(baseUrl: string, apiKey: string, sha: string): Promise<{
appBinaryId: string;
exists: boolean;
}>;
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<{
id: string;
message: string;
path: string;
token: string;
}>;
getResultsForUpload(baseUrl: string, apiKey: string, uploadId: string): Promise<{
results?: import("../types/schema.types").components["schemas"]["TResultResponse"][];
statusCode?: number;
}>;
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"][];
}>;
};