"""Generic error messages and responses.""" from oto import response, status from oto.adaptors.flask import flaskify ERROR_CODE_AUTHORIZATION = "authorization_error" ERROR_CODE_BAD_GRASS_REQUEST = "bad_grass_request_error" ERROR_CODE_NOT_FOUND = "not_found" INTERNAL_ERROR = "An internal error occurred" ERROR_MESSAGE_BAD_PARAMS = "Bad Params" ERROR_MESSAGE_MISSING_GRASS_HEADERS = "Missing Grass Headers" ERROR_MESSAGE_INCOMPLETE_GRASS_HEADERS = "Incomplete Grass Headers" ERROR_MESSAGE_INVALID_GRASS_ACCOUNT_TYPE = "Invalid Grass Account Type" ERROR_MESSAGE_FORBIDDEN_USER = "User is forbidden" SUCCESS_CODE = "ok" RESPONSE_FORBIDDEN_USER = flaskify( response.create_error_response( code=ERROR_CODE_AUTHORIZATION, message=ERROR_MESSAGE_FORBIDDEN_USER, status=status.FORBIDDEN, ) ) RESPONSE_INCOMPLETE_GRASS_HEADERS = flaskify( response.create_error_response( code=ERROR_CODE_BAD_GRASS_REQUEST, message=ERROR_MESSAGE_INCOMPLETE_GRASS_HEADERS, ) )