UNPKG

@jymfony/routing

Version:

Jymfony Routing component

33 lines (29 loc) 970 B
const ExceptionInterface = Jymfony.Component.Routing.Exception.ExceptionInterface; /** * The resource was found but the request method is not allowed. * This exception should trigger an HTTP 405 response in your application code. * * @memberOf Jymfony.Component.Routing.Exception */ export default class MethodNotAllowedException extends mix(RuntimeException, ExceptionInterface) { /** * Constructor. * * @param {string[]} allowedMethods * @param {string} [message] * @param {int|null} [code = null] * @param {Exception} [previous] */ __construct(allowedMethods, message = undefined, code = null, previous = undefined) { this._allowedMethods = allowedMethods.map(m => m.toUpperCase()); super.__construct(message, code, previous); } /** * Gets the allowed HTTP methods. * * @returns {string[]} */ get allowedMethods() { return [ ...this._allowedMethods ]; } }