exception-handler

0.4.0 • Public • Published

exception-handler

A Class for exception treatment for JS

Usage

  • Define a class for Specific error:

    class MyError extends Exception{
        construct(error, cause){
            super(error, cause)
        }
    }
  • Copy Parent Exception's error treatment function to specific one:

    class MyError extends Exception{
        construct(error, cause){
            super(error, cause)
            this.my_error = this.allways
        }
    }
  • Catch it when ocurrs in your code:

    try{
        doStuff()
    }catch(error){
        error.catch("my_error", function(error) {
            console.error("This is my error")
        })
        .catch("other", function(error) {
            console.error("Just another error")
        })
    }
    function doStuff(){
        throw new MyError("This is it")
    }
    • Only first catch will be executed

/exception-handler/

    Package Sidebar

    Install

    npm i exception-handler

    Weekly Downloads

    29

    Version

    0.4.0

    License

    GPL-3.0

    Last publish

    Collaborators

    • nallegrotti