* fix(models.user): Colocate all user methods Moved user methods/extensions into one file. Tracked down `next method called more than once` error and setting headers after their sent. Let regular error handler handle api errors as well. * feat(server.auth): Disable github account creation We are no longer allowing account creation through github * refactor(Auth): Move user identity link into models dir * feat(Disable link account login): This removes the ability to use a linked account t * feat(errorhandlers): Add opbeat, filter out handled error
		
			
				
	
	
		
			19 lines
		
	
	
		
			346 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			346 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const _handledError = Symbol('handledError');
 | 
						|
 | 
						|
export function isHandledError(err) {
 | 
						|
  return !!err[_handledError];
 | 
						|
}
 | 
						|
 | 
						|
export function unwrapHandledError(err) {
 | 
						|
  return err[_handledError] || {};
 | 
						|
}
 | 
						|
 | 
						|
export function wrapHandledError(err, {
 | 
						|
  type,
 | 
						|
  message,
 | 
						|
  redirectTo
 | 
						|
}) {
 | 
						|
  err[_handledError] = { type, message, redirectTo };
 | 
						|
  return err;
 | 
						|
}
 |