mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			532 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			532 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
class NameExistsError extends Error {
 | 
						|
    constructor(message) {
 | 
						|
        super();
 | 
						|
        Error.captureStackTrace(this, this.constructor);
 | 
						|
 | 
						|
        this.name = this.constructor.name;
 | 
						|
        this.message = message;
 | 
						|
    }
 | 
						|
 | 
						|
    toJSON() {
 | 
						|
        const obj = {
 | 
						|
            isJoi: true,
 | 
						|
            name: this.constructor.name,
 | 
						|
            details: [
 | 
						|
                {
 | 
						|
                    message: this.message,
 | 
						|
                },
 | 
						|
            ],
 | 
						|
        };
 | 
						|
        return obj;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
module.exports = NameExistsError;
 |