UNPKG

@percy/appium-app

Version:

Appium client library for visual testing with Percy

20 lines (17 loc) 537 B
const { AndroidMetadata } = require('./androidMetadata'); const { IosMetadata } = require('./iosMetadata'); class MetadataResolver { static async resolve(driver, options) { const platform = (await driver.getCapabilities()).platformName.toLowerCase(); if (platform === 'android') { return new AndroidMetadata(driver, options); } else if (platform === 'ios') { return new IosMetadata(driver, options); } else { throw new Error('Unknown platform'); } } } module.exports = { MetadataResolver };