Commit d0eb9815 authored by Chris Scott's avatar Chris Scott

Match cordova define with id from config.xml

parent 027c2300
...@@ -21,49 +21,48 @@ ...@@ -21,49 +21,48 @@
* under the License. * under the License.
* *
*/ */
cordova.define("org.transistorsoft.cordova.BackgroundGeolocation", function(require, exports, module) {
var exec = require('cordova/exec');
/** var exec = require('cordova/exec');
* Provides access to the vibration mechanism on the device.
*/ /**
* Provides access to the vibration mechanism on the device.
*/
module.exports = { module.exports = {
/** /**
* Configure the native API with our authentication-token and url to POST locations to * 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 * TODO Native plugin assumes the json-structure as required by our rails server
* options: * options:
* auth_token: authentication token * auth_token: authentication token
* url: endpoint that we post the locations to, including hostname * url: endpoint that we post the locations to, including hostname
*/ */
configure: function(success, fail, options) { configure: function(success, fail, options) {
success = (typeof(success) === 'function') ? success : function() {}; success = (typeof(success) === 'function') ? success : function() {};
fail = (typeof(fail) === 'function') ? fail : function() {}; fail = (typeof(fail) === 'function') ? fail : function() {};
if (!options.auth_token || !options.url) { if (!options.auth_token || !options.url) {
var msg = "BackgroundGeoLocation requires an auth_token and url to report to the server"; var msg = "BackgroundGeoLocation requires an auth_token and url to report to the server";
console.log(msg); console.log(msg);
fail(msg); fail(msg);
return; 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]);
} }
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