blob: b78ef8af15e117a606598db5c2811f274488a36b [file] [log] [blame]
/*
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*/
var plugins = {
"Device": require('cordova/plugin/bada/device'),
"NetworkStatus": require('cordova/plugin/bada/NetworkStatus'),
// "Accelerometer": require('cordova/plugin/bada/Accelerometer'),
"Notification": require('cordova/plugin/bada/Notification'),
"Compass": require('cordova/plugin/bada/Compass'),
"Capture": require('cordova/plugin/bada/Capture'),
"Camera": require('cordova/plugin/bada/Camera'),
"Contacts": require('cordova/plugin/bada/Contacts')
};
module.exports = function(success, fail, service, action, args) {
try {
plugins[service][action](success, fail, args);
}
catch(e) {
console.log("missing exec: " + service + "." + action);
console.log(args);
console.log(e);
console.log(e.stack);
}
};