Spaces:
Runtime error
Runtime error
| /*! | |
| * methods | |
| * Copyright(c) 2013-2014 TJ Holowaychuk | |
| * Copyright(c) 2015-2016 Douglas Christopher Wilson | |
| * MIT Licensed | |
| */ | |
| ; | |
| /** | |
| * Module dependencies. | |
| * @private | |
| */ | |
| var http = require('http'); | |
| /** | |
| * Module exports. | |
| * @public | |
| */ | |
| module.exports = getCurrentNodeMethods() || getBasicNodeMethods(); | |
| /** | |
| * Get the current Node.js methods. | |
| * @private | |
| */ | |
| function getCurrentNodeMethods() { | |
| return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) { | |
| return method.toLowerCase(); | |
| }); | |
| } | |
| /** | |
| * Get the "basic" Node.js methods, a snapshot from Node.js 0.10. | |
| * @private | |
| */ | |
| function getBasicNodeMethods() { | |
| return [ | |
| 'get', | |
| 'post', | |
| 'put', | |
| 'head', | |
| 'delete', | |
| 'options', | |
| 'trace', | |
| 'copy', | |
| 'lock', | |
| 'mkcol', | |
| 'move', | |
| 'purge', | |
| 'propfind', | |
| 'proppatch', | |
| 'unlock', | |
| 'report', | |
| 'mkactivity', | |
| 'checkout', | |
| 'merge', | |
| 'm-search', | |
| 'notify', | |
| 'subscribe', | |
| 'unsubscribe', | |
| 'patch', | |
| 'search', | |
| 'connect' | |
| ]; | |
| } | |