(function(interactors) { function NetworkInteractor() { } Object.defineProperties(NetworkInteractor.prototype, { getNetworks : { value: function(listener) { $.ajax ({ type: "GET", url: "https://rest-" + credentials.region + "." + server + "/api/v1/camera/usage", dataType: 'json', beforeSend: function(xhr) { xhr.setRequestHeader("TOKEN_AUTH", credentials.token); }, success: function (json) { $(".content").append(JSON.stringify(json)); // listener.onSuccess(json); }, error: function (jqxhr, textStatus, error) { listener.onError(jqxhr); } }); }, enumerable: false }, getNetwork : { value: function(networkId, listener) { $.ajax ({ type: "GET", url: "https://rest-" + credentials.region + "." + server + "/network/" + networkId, dataType: 'json', beforeSend: function(xhr) { xhr.setRequestHeader("TOKEN_AUTH", credentials.token); }, success: function (json) { $(".content").append(JSON.stringify(json)); listener.onSuccess(json); }, error: function (jqxhr, textStatus, error) { listener.onError(jqxhr); } }); }, enumerable: false } }); interactors.NetworkInteractor = NetworkInteractor; })(blink.interactors);