UNPKG

htd-lync

Version:

This library is meant to be used to interact with an HTD Lync 12

46 lines (38 loc) 1.09 kB
cordova.define("cordova-plugin-chrome-apps-common.errors", function(require, exports, module) { // Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. try { var runtime = require('cordova-plugin-chrome-apps-runtime.runtime'); } catch(e) {} // Typical Usage: // // if (fail_condition) // return callbackWithError('You should blah blah', fail, optional_args_to_fail...) function callbackWithError(msg, callback) { var err; if (typeof msg == 'string') { err = { 'message' : msg }; } else { err = msg; } if (typeof callback !== 'function') { console.error(err.message); return; } try { if (typeof runtime !== 'undefined') { runtime.lastError = err; } else { console.error(err.message); } callback.apply(null, Array.prototype.slice.call(arguments, 2)); } finally { if (typeof runtime !== 'undefined') delete runtime.lastError; } } module.exports = { callbackWithError: callbackWithError }; });