@percy/appium-app
Version:
Appium client library for visual testing with Percy
15 lines (12 loc) • 413 B
JavaScript
const { GenericProvider } = require('./genericProvider');
const { AppAutomateProvider } = require('./appAutomateProvider');
class ProviderResolver {
static resolve(driver) {
// We can safely do [0] because GenericProvider is catch all
const Klass = [AppAutomateProvider, GenericProvider].filter(x => x.supports(driver))[0];
return new Klass(driver);
}
}
module.exports = {
ProviderResolver
};