| |
| |
| |
| |
| |
| |
| |
| 'use strict'; |
|
|
| |
| |
| |
| |
|
|
| var http = require('http'); |
|
|
| |
| |
| |
| |
|
|
| module.exports = getCurrentNodeMethods() || getBasicNodeMethods(); |
|
|
| |
| |
| |
| |
|
|
| function getCurrentNodeMethods() { |
| return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) { |
| return method.toLowerCase(); |
| }); |
| } |
|
|
| |
| |
| |
| |
|
|
| 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' |
| ]; |
| } |
|
|