UNPKG

@devicecloud.dev/dcd

Version:

Better cloud maestro testing

32 lines (31 loc) 1.45 kB
import { CompatibilityData } from '../utils/compatibility'; export interface DeviceValidationOptions { debug?: boolean; logger?: (message: string) => void; } /** * Service for validating device configurations against compatibility data */ export declare class DeviceValidationService { /** * Validate Android device configuration * @param androidApiLevel Android API level to validate * @param androidDevice Android device model to validate * @param googlePlay Whether Google Play services are enabled * @param compatibilityData Compatibility data from API * @param options Validation options * @returns void * @throws Error if device/API level combination is not supported */ validateAndroidDevice(androidApiLevel: string | undefined, androidDevice: string | undefined, googlePlay: boolean, compatibilityData: CompatibilityData, options?: DeviceValidationOptions): void; /** * Validate iOS device configuration * @param iOSVersion iOS version to validate * @param iOSDevice iOS device model to validate * @param compatibilityData Compatibility data from API * @param options Validation options * @returns void * @throws Error if device/version combination is not supported */ validateiOSDevice(iOSVersion: string | undefined, iOSDevice: string | undefined, compatibilityData: CompatibilityData, options?: DeviceValidationOptions): void; }