23 lines
		
	
	
		
			926 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			926 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
module Gitlab
 | 
						|
  module Email
 | 
						|
    ProcessingError = Class.new(StandardError)
 | 
						|
    EmailUnparsableError = Class.new(ProcessingError)
 | 
						|
    SentNotificationNotFoundError = Class.new(ProcessingError)
 | 
						|
    ProjectNotFound = Class.new(ProcessingError)
 | 
						|
    EmptyEmailError = Class.new(ProcessingError)
 | 
						|
    AutoGeneratedEmailError = Class.new(ProcessingError)
 | 
						|
    UserNotFoundError = Class.new(ProcessingError)
 | 
						|
    UserBlockedError = Class.new(ProcessingError)
 | 
						|
    UserNotAuthorizedError = Class.new(ProcessingError)
 | 
						|
    NoteableNotFoundError = Class.new(ProcessingError)
 | 
						|
    InvalidRecordError = Class.new(ProcessingError)
 | 
						|
    InvalidNoteError = Class.new(InvalidRecordError)
 | 
						|
    InvalidIssueError = Class.new(InvalidRecordError)
 | 
						|
    InvalidMergeRequestError = Class.new(InvalidRecordError)
 | 
						|
    UnknownIncomingEmail = Class.new(ProcessingError)
 | 
						|
    InvalidAttachment = Class.new(ProcessingError)
 | 
						|
  end
 | 
						|
end
 |