UNPKG

@jymfony/routing

Version:

Jymfony Routing component

28 lines (26 loc) 1.01 kB
const Annotation = Jymfony.Component.Autoloader.Decorator.Annotation; const Route = Jymfony.Component.Routing.Annotation.Route; /** * PUT Route annotation. * * @param {object} options * @param {string | Object.<string, string>} options.path * @param {string} [options.name] * @param {Object.<string, string>} [options.requirements = {}] * @param {Object.<string, string>} [options.options = {}] * @param {Object.<string, string>} [options.defaults = {}] * @param {string} [options.host] * @param {string[]} [options.schemes = ['http', 'https']] * @param {string} [options.condition] * @param {string} [options.locale] * @param {string} [options.format] * * @memberOf Jymfony.Component.Routing.Annotation */ export default @Annotation(Annotation.ANNOTATION_TARGET_CLASS | Annotation.ANNOTATION_TARGET_METHOD) class Put extends Route { __construct(options) { super.__construct(isString(options) ? { path: options, methods: [ 'PUT' ] } : { ...options, methods: [ 'PUT' ] }); } }