1<?php 2 3namespace Sabre\HTTP; 4 5/** 6 * An exception representing a HTTP error. 7 * 8 * This can be used as a generic exception in your application, if you'd like 9 * to map HTTP errors to exceptions. 10 * 11 * If you'd like to use this, create a new exception class, extending Exception 12 * and implementing this interface. 13 * 14 * @copyright Copyright (C) fruux GmbH (https://fruux.com/) 15 * @author Evert Pot (http://evertpot.com/) 16 * @license http://sabre.io/license/ Modified BSD License 17 */ 18interface HttpException { 19 20 /** 21 * The http status code for the error. 22 * 23 * This may either be just the number, or a number and a human-readable 24 * message, separated by a space. 25 * 26 * @return string|null 27 */ 28 function getHttpStatus(); 29 30} 31