import { isBrowser, hasPromiseSupport, hasMutationObserverSupport, getNoWarn } from './env'; /** * Log a warning message to the console with BootstrapVue formatting * @param {string} message */ export var warn = function warn(message) /* istanbul ignore next */ { if (!getNoWarn()) { console.warn("[BootstrapVue warn]: ".concat(message)); } }; /** * Warn when no Promise support is given * @param {string} source * @returns {boolean} warned */ export var warnNotClient = function warnNotClient(source) { /* istanbul ignore else */ if (isBrowser) { return false; } else { warn("".concat(source, ": Can not be called during SSR.")); return true; } }; /** * Warn when no Promise support is given * @param {string} source * @returns {boolean} warned */ export var warnNoPromiseSupport = function warnNoPromiseSupport(source) { /* istanbul ignore else */ if (hasPromiseSupport) { return false; } else { warn("".concat(source, ": Requires Promise support.")); return true; } }; /** * Warn when no MutationObserver support is given * @param {string} source * @returns {boolean} warned */ export var warnNoMutationObserverSupport = function warnNoMutationObserverSupport(source) { /* istanbul ignore else */ if (hasMutationObserverSupport) { return false; } else { warn("".concat(source, ": Requires MutationObserver support.")); return true; } }; // Default export export default warn;