libflitter/errors/ImplementationError.js

/**
 * @module libflitter/errors/ImplementationError
 */

const StopError = require('./StopError')

/**
 * An error that indicates that a required method has not been implemented.
 * This can be used in interface classes to denote required overrides.
 * @extends module:libflitter/errors/StopError@StopError
 */
class ImplementationError extends StopError {

    constructor(msg = "This method must be implemented by a child class.", ...args){
        super(msg, ...args)
    }

}

module.exports = exports = ImplementationError