32 lines
924 B
JavaScript
32 lines
924 B
JavaScript
"use strict";
|
|
/* eslint-disable no-console */
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.setWarningCallback = exports.warn = void 0;
|
|
var _warningCallback = undefined;
|
|
/**
|
|
* Sends a warning to console, if the api is present.
|
|
*
|
|
* @public
|
|
* @param message - Warning message.
|
|
*/
|
|
function warn(message) {
|
|
if (_warningCallback && process.env.NODE_ENV !== 'production') {
|
|
_warningCallback(message);
|
|
}
|
|
else if (console && console.warn) {
|
|
console.warn(message);
|
|
}
|
|
}
|
|
exports.warn = warn;
|
|
/**
|
|
* Configures the warning callback. Passing in undefined will reset it to use the default
|
|
* console.warn function.
|
|
*
|
|
* @public
|
|
* @param warningCallback - Callback to override the generated warnings.
|
|
*/
|
|
function setWarningCallback(warningCallback) {
|
|
_warningCallback = warningCallback;
|
|
}
|
|
exports.setWarningCallback = setWarningCallback;
|
|
//# sourceMappingURL=warn.js.map
|