Commit d0eb9815 authored by Chris Scott's avatar Chris Scott

Match cordova define with id from config.xml

parent 027c2300
......@@ -21,49 +21,48 @@
* under the License.
*
*/
cordova.define("org.transistorsoft.cordova.BackgroundGeolocation", function(require, exports, module) {
var exec = require('cordova/exec');
/**
* Provides access to the vibration mechanism on the device.
*/
var exec = require('cordova/exec');
/**
* Provides access to the vibration mechanism on the device.
*/
module.exports = {
/**
* Configure the native API with our authentication-token and url to POST locations to
* TODO Native plugin assumes the json-structure as required by our rails server
* options:
* auth_token: authentication token
* url: endpoint that we post the locations to, including hostname
*/
configure: function(success, fail, options) {
success = (typeof(success) === 'function') ? success : function() {};
fail = (typeof(fail) === 'function') ? fail : function() {};
if (!options.auth_token || !options.url) {
var msg = "BackgroundGeoLocation requires an auth_token and url to report to the server";
console.log(msg);
fail(msg);
return;
}
return Cordova.exec(success, fail, "BackgroundGeoLocation", "configure", [options.auth_token, options.url]);
},
/**
* Enable background GeoLocation
*/
start: function(success, fail, options) {
options = options || {};
success = (typeof(success) === 'function') ? success : function() {};
fail = (typeof(fail) === 'function') ? fail : function() {};
return Cordova.exec(success, fail, "BackgroundGeoLocation", "start", [options]);
},
/**
* disable background GeoLocation
*/
stop: function(success, fail, options) {
options = options || {};
success = (typeof(success) === 'function') ? success : function() {};
fail = (typeof(fail) === 'function') ? fail : function() {};
return Cordova.exec(success, fail, "BackgroundGeoLocation", "stop", [options]);
module.exports = {
/**
* Configure the native API with our authentication-token and url to POST locations to
* TODO Native plugin assumes the json-structure as required by our rails server
* options:
* auth_token: authentication token
* url: endpoint that we post the locations to, including hostname
*/
configure: function(success, fail, options) {
success = (typeof(success) === 'function') ? success : function() {};
fail = (typeof(fail) === 'function') ? fail : function() {};
if (!options.auth_token || !options.url) {
var msg = "BackgroundGeoLocation requires an auth_token and url to report to the server";
console.log(msg);
fail(msg);
return;
}
return Cordova.exec(success, fail, "BackgroundGeoLocation", "configure", [options.auth_token, options.url]);
},
/**
* Enable background GeoLocation
*/
start: function(success, fail, options) {
options = options || {};
success = (typeof(success) === 'function') ? success : function() {};
fail = (typeof(fail) === 'function') ? fail : function() {};
return Cordova.exec(success, fail, "BackgroundGeoLocation", "start", [options]);
},
/**
* disable background GeoLocation
*/
stop: function(success, fail, options) {
options = options || {};
success = (typeof(success) === 'function') ? success : function() {};
fail = (typeof(fail) === 'function') ? fail : function() {};
return Cordova.exec(success, fail, "BackgroundGeoLocation", "stop", [options]);
}
});
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment