All files / src/mixins BaseErrorHandlerMixin.js

75% Statements 3/4
50% Branches 1/2
100% Functions 1/1
75% Lines 3/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23            1x           1x 1x                  
// @ts-check
import { has } from "lodash";
 
import logger from "../Logger/BaseLogger";
import { mixinMaker } from "../utils";
 
const component = mixinMaker({
  methods: {
    /**
     * @param {Error|any} error
     */
    onError(error) {
      if (has(this, [ "$listeners", "error" ])) {
        this.$emit("error", error);
      }
      else E{
        logger.error(error);
      }
    }
  }
});
export default component;