You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							69 lines
						
					
					
						
							1.0 KiB
						
					
					
				
			
		
		
	
	
							69 lines
						
					
					
						
							1.0 KiB
						
					
					
				/*! | 
						|
 * methods | 
						|
 * Copyright(c) 2013-2014 TJ Holowaychuk | 
						|
 * Copyright(c) 2015-2016 Douglas Christopher Wilson | 
						|
 * MIT Licensed | 
						|
 */ | 
						|
 | 
						|
'use strict'; | 
						|
 | 
						|
/** | 
						|
 * 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' | 
						|
  ]; | 
						|
}
 | 
						|
 |