# Functions
NewArgumentError returns a new ArgumentError BadRequest - 400.
NewError returns a generic new error.
NewForbiddenError returns a ForbiddenError.
NewInternalError returns an InternalError InternalServerError - 500.
NewNotAuthorizedError returns a NotAuthorizedError.
NewRecordNotFoundError returns a RecordNotFoundError.
# Structs
ArgumentError is an error thrown when a method does not have the proper input to perform the intended action.
ForbiddenError - 403.
InternalError is an error thrown when an action causes an internal system error.
NotAuthorizedError is an error thrown when an action is not authorized for the current user.
RecordNotFoundError is an error that occurs when a record is not found in the database.