passport-tidal
Version:
PassportJS Login/Signup for TIDAL
30 lines (27 loc) • 2.5 kB
JavaScript
;
/**
* `TidalTokenError` error.
*
* TidalTokenError represents an error received from a Tidal's token
* endpoint. Note that these responses don't conform to the OAuth 2.0
* specification.
*
* @constructor
* @param {string} [message]
* @param {string} [type]
* @param {number} [code]
* @access public
*/
function TidalTokenError(message, type, code) {
Error.call(this);
this.name = 'TidalTokenError';
this.message = message;
this.type = type;
this.code = code;
this.status = 500;
}
// Inherit from `Error`.
TidalTokenError.prototype.__proto__ = Error.prototype;
// Expose constructor.
module.exports = TidalTokenError;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVycm9ycy90aWRhbFRva2VuRXJyb3IuanMiXSwibmFtZXMiOlsiVGlkYWxUb2tlbkVycm9yIiwibWVzc2FnZSIsInR5cGUiLCJjb2RlIiwiRXJyb3IiLCJjYWxsIiwibmFtZSIsInN0YXR1cyIsInByb3RvdHlwZSIsIl9fcHJvdG9fXyIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7Ozs7Ozs7Ozs7QUFhQSxTQUFTQSxlQUFULENBQXlCQyxPQUF6QixFQUFrQ0MsSUFBbEMsRUFBd0NDLElBQXhDLEVBQThDO0FBQzFDQyxVQUFNQyxJQUFOLENBQVcsSUFBWDtBQUNBLFNBQUtDLElBQUwsR0FBWSxpQkFBWjtBQUNBLFNBQUtMLE9BQUwsR0FBZUEsT0FBZjtBQUNBLFNBQUtDLElBQUwsR0FBWUEsSUFBWjtBQUNBLFNBQUtDLElBQUwsR0FBWUEsSUFBWjtBQUNBLFNBQUtJLE1BQUwsR0FBYyxHQUFkO0FBQ0g7O0FBRUQ7QUFDQVAsZ0JBQWdCUSxTQUFoQixDQUEwQkMsU0FBMUIsR0FBc0NMLE1BQU1JLFNBQTVDOztBQUdBO0FBQ0FFLE9BQU9DLE9BQVAsR0FBaUJYLGVBQWpCIiwiZmlsZSI6ImVycm9ycy90aWRhbFRva2VuRXJyb3IuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuKiBgVGlkYWxUb2tlbkVycm9yYCBlcnJvci5cclxuKlxyXG4qIFRpZGFsVG9rZW5FcnJvciByZXByZXNlbnRzIGFuIGVycm9yIHJlY2VpdmVkIGZyb20gYSBUaWRhbCdzIHRva2VuXHJcbiogZW5kcG9pbnQuICBOb3RlIHRoYXQgdGhlc2UgcmVzcG9uc2VzIGRvbid0IGNvbmZvcm0gdG8gdGhlIE9BdXRoIDIuMFxyXG4qIHNwZWNpZmljYXRpb24uXHJcbipcclxuKiBAY29uc3RydWN0b3JcclxuKiBAcGFyYW0ge3N0cmluZ30gW21lc3NhZ2VdXHJcbiogQHBhcmFtIHtzdHJpbmd9IFt0eXBlXVxyXG4qIEBwYXJhbSB7bnVtYmVyfSBbY29kZV1cclxuKiBAYWNjZXNzIHB1YmxpY1xyXG4qL1xyXG5mdW5jdGlvbiBUaWRhbFRva2VuRXJyb3IobWVzc2FnZSwgdHlwZSwgY29kZSkge1xyXG4gICAgRXJyb3IuY2FsbCh0aGlzKTtcclxuICAgIHRoaXMubmFtZSA9ICdUaWRhbFRva2VuRXJyb3InO1xyXG4gICAgdGhpcy5tZXNzYWdlID0gbWVzc2FnZTtcclxuICAgIHRoaXMudHlwZSA9IHR5cGU7XHJcbiAgICB0aGlzLmNvZGUgPSBjb2RlO1xyXG4gICAgdGhpcy5zdGF0dXMgPSA1MDA7XHJcbn1cclxuXHJcbi8vIEluaGVyaXQgZnJvbSBgRXJyb3JgLlxyXG5UaWRhbFRva2VuRXJyb3IucHJvdG90eXBlLl9fcHJvdG9fXyA9IEVycm9yLnByb3RvdHlwZTtcclxuXHJcblxyXG4vLyBFeHBvc2UgY29uc3RydWN0b3IuXHJcbm1vZHVsZS5leHBvcnRzID0gVGlkYWxUb2tlbkVycm9yO1xyXG4iXX0=