NotFoundError = (message) ->
	error = new Error(message)
	error.name = "NotFoundError"
	error.__proto__ = NotFoundError.prototype
	return error
NotFoundError.prototype.__proto__ = Error.prototype

ServiceNotConfiguredError = (message) ->
	error = new Error(message)
	error.name = "ServiceNotConfiguredError"
	error.__proto__ = ServiceNotConfiguredError.prototype
	return error
ServiceNotConfiguredError.prototype.__proto__ = Error.prototype

TooManyRequestsError = (message) ->
	error = new Error(message)
	error.name = "TooManyRequestsError"
	error.__proto__ = TooManyRequestsError.prototype
	return error
TooManyRequestsError.prototype.__proto__ = Error.prototype

InvalidNameError = (message) ->
	error = new Error(message)
	error.name = "InvalidNameError"
	error.__proto__ = InvalidNameError.prototype
	return error
InvalidNameError.prototype.__proto__ = Error.prototype

UnsupportedFileTypeError = (message) ->
	error = new Error(message)
	error.name = "UnsupportedFileTypeError"
	error.__proto__ = UnsupportedFileTypeError.prototype
	return error
UnsupportedFileTypeError.prototype.__proto___ = Error.prototype

UnsupportedBrandError = (message) ->
	error = new Error(message)
	error.name = "UnsupportedBrandError"
	error.__proto__ = UnsupportedBrandError.prototype
	return error
UnsupportedBrandError.prototype.__proto___ = Error.prototype

UnsupportedExportRecordsError = (message) ->
	error = new Error(message)
	error.name = "UnsupportedExportRecordsError"
	error.__proto__ = UnsupportedExportRecordsError.prototype
	return error
UnsupportedExportRecordsError.prototype.__proto___ = Error.prototype

module.exports = Errors =
	NotFoundError: NotFoundError
	ServiceNotConfiguredError: ServiceNotConfiguredError
	TooManyRequestsError: TooManyRequestsError
	InvalidNameError: InvalidNameError
	UnsupportedFileTypeError: UnsupportedFileTypeError
	UnsupportedBrandError: UnsupportedBrandError
	UnsupportedExportRecordsError: UnsupportedExportRecordsError