@devicecloud.dev/dcd
Version:
Better cloud maestro testing
37 lines (36 loc) • 1.64 kB
TypeScript
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"][];
}>;
};