UNPKG

mobile-cli-lib

Version:
18 lines (17 loc) 942 B
"use strict"; var DeviceAppDataFactory = (function () { function DeviceAppDataFactory($deviceAppDataProvider, $injector, $options) { this.$deviceAppDataProvider = $deviceAppDataProvider; this.$injector = $injector; this.$options = $options; } DeviceAppDataFactory.prototype.create = function (appIdentifier, platform, device, liveSyncOptions) { var factoryRules = this.$deviceAppDataProvider.createFactoryRules(); var isForCompanionApp = (liveSyncOptions && liveSyncOptions.isForCompanionApp) || this.$options.companion; var ctor = factoryRules[platform][isForCompanionApp ? "companion" : "vanilla"]; return this.$injector.resolve(ctor, { _appIdentifier: appIdentifier, device: device, platform: platform }); }; return DeviceAppDataFactory; }()); exports.DeviceAppDataFactory = DeviceAppDataFactory; $injector.register("deviceAppDataFactory", DeviceAppDataFactory);