UNPKG

@devicecloud.dev/dcd

Version:

Better cloud maestro testing

49 lines (48 loc) 1.35 kB
import { IExecutionPlan } from './execution-plan.service'; export interface TestSubmissionConfig { androidApiLevel?: string; androidDevice?: string; androidNoSnapshot?: boolean; appBinaryId: string; cliVersion: string; commonRoot: string; continueOnFailure?: boolean; debug?: boolean; deviceLocale?: string; env?: string[]; executionPlan: IExecutionPlan; flowFile: string; googlePlay?: boolean; iOSDevice?: string; iOSVersion?: string; logger?: (message: string) => void; maestroChromeOnboarding?: boolean; maestroVersion: string; metadata?: string[]; mitmHost?: string; mitmPath?: string; name?: string; orientation?: string; raw?: unknown; report?: string; retry?: number; runnerType?: string; showCrosshairs?: boolean; } /** * Service for building test submission form data */ export declare class TestSubmissionService { /** * Build FormData for test submission * @param config Test submission configuration * @returns FormData ready to be submitted to the API */ buildTestFormData(config: TestSubmissionConfig): Promise<FormData>; private logDebug; private normalizeFilePath; private normalizePathMap; private normalizePaths; private parseKeyValuePairs; private setOptionalFields; }