26 lines
479 B
JavaScript
Raw Normal View History

2015-11-24 14:04:16 -06:00
import {Plugins} from './plugins';
import {PluginConfig} from './plugin-config'
import {promisifyCordova} from './cordova';
2015-11-24 14:25:43 -06:00
let Wrapped = {
}
2015-11-24 14:04:16 -06:00
2015-11-24 14:25:43 -06:00
let promised;
for(let plugin of PluginConfig) {
console.log('Plugin', plugin.name, plugin);
2015-11-24 14:04:16 -06:00
2015-11-24 14:25:43 -06:00
Wrapped[plugin.className] = {};
2015-11-24 14:04:16 -06:00
2015-11-24 14:25:43 -06:00
promised = plugin.promise;
2015-11-24 14:04:16 -06:00
2015-11-24 14:25:43 -06:00
for(let method of promised) {
let p = promisifyCordova(plugin.id, method)
Wrapped[plugin.className][method] = p;
2015-11-24 14:04:16 -06:00
}
}
2015-11-24 14:25:43 -06:00
export {Wrapped};
2015-11-24 14:04:16 -06:00
2015-11-24 14:25:43 -06:00
window.Native = Wrapped;