mirror of https://github.com/pelias/api.git
Lily He
8 years ago
9 changed files with 263 additions and 145 deletions
@ -1,31 +1,33 @@
|
||||
var type_mapping = require('../helper/type_mapping'); |
||||
var sanitizeAll = require('../sanitizer/sanitizeAll'); |
||||
// middleware
|
||||
module.exports.middleware = (_api_pelias_config) => { |
||||
var sanitizers = { |
||||
singleScalarParameters: require('../sanitizer/_single_scalar_parameters'), |
||||
quattroshapes_deprecation: require('../sanitizer/_deprecate_quattroshapes'), |
||||
text: require('../sanitizer/_text'), |
||||
iso2_to_iso3: require('../sanitizer/_iso2_to_iso3'), |
||||
city_name_standardizer: require('../sanitizer/_city_name_standardizer'), |
||||
size: require('../sanitizer/_size')(/* use defaults*/), |
||||
layers: require('../sanitizer/_targets')('layers', type_mapping.layer_mapping), |
||||
sources: require('../sanitizer/_targets')('sources', type_mapping.source_mapping), |
||||
// depends on the layers and sources sanitizers, must be run after them
|
||||
sources_and_layers: require('../sanitizer/_sources_and_layers'), |
||||
private: require('../sanitizer/_flag_bool')('private', false), |
||||
location_bias: require('../sanitizer/_location_bias')(_api_pelias_config.defaultParameters), |
||||
geo_search: require('../sanitizer/_geo_search'), |
||||
boundary_country: require('../sanitizer/_boundary_country'), |
||||
categories: require('../sanitizer/_categories'), |
||||
// this can go away once geonames has been abrogated
|
||||
geonames_warnings: require('../sanitizer/_geonames_warnings') |
||||
}; |
||||
|
||||
var sanitizeAll = require('../sanitizer/sanitizeAll'), |
||||
sanitizers = { |
||||
singleScalarParameters: require('../sanitizer/_single_scalar_parameters'), |
||||
quattroshapes_deprecation: require('../sanitizer/_deprecate_quattroshapes'), |
||||
text: require('../sanitizer/_text'), |
||||
iso2_to_iso3: require('../sanitizer/_iso2_to_iso3'), |
||||
city_name_standardizer: require('../sanitizer/_city_name_standardizer'), |
||||
size: require('../sanitizer/_size')(/* use defaults*/), |
||||
layers: require('../sanitizer/_targets')('layers', type_mapping.layer_mapping), |
||||
sources: require('../sanitizer/_targets')('sources', type_mapping.source_mapping), |
||||
// depends on the layers and sources sanitizers, must be run after them
|
||||
sources_and_layers: require('../sanitizer/_sources_and_layers'), |
||||
private: require('../sanitizer/_flag_bool')('private', false), |
||||
location_bias: require('../sanitizer/_location_bias'), |
||||
geo_search: require('../sanitizer/_geo_search'), |
||||
boundary_country: require('../sanitizer/_boundary_country'), |
||||
categories: require('../sanitizer/_categories'), |
||||
// this can go away once geonames has been abrogated
|
||||
geonames_warnings: require('../sanitizer/_geonames_warnings') |
||||
}; |
||||
var sanitize = function(req, cb) { sanitizeAll(req, sanitizers, cb); }; |
||||
|
||||
var sanitize = function(req, cb) { sanitizeAll(req, sanitizers, cb); }; |
||||
return function( req, res, next ){ |
||||
sanitize( req, function( err, clean ){ |
||||
next(); |
||||
}); |
||||
}; |
||||
|
||||
// middleware
|
||||
module.exports.middleware = function( req, res, next ){ |
||||
sanitize( req, function( err, clean ){ |
||||
next(); |
||||
}); |
||||
}; |
||||
|
@ -1,29 +1,30 @@
|
||||
var type_mapping = require('../helper/type_mapping'); |
||||
|
||||
var sanitizeAll = require('../sanitizer/sanitizeAll'), |
||||
sanitizers = { |
||||
singleScalarParameters: require('../sanitizer/_single_scalar_parameters'), |
||||
quattroshapes_deprecation: require('../sanitizer/_deprecate_quattroshapes'), |
||||
synthesize_analysis: require('../sanitizer/_synthesize_analysis'), |
||||
iso2_to_iso3: require('../sanitizer/_iso2_to_iso3'), |
||||
city_name_standardizer: require('../sanitizer/_city_name_standardizer'), |
||||
size: require('../sanitizer/_size')(/* use defaults*/), |
||||
layers: require('../sanitizer/_targets')('layers', type_mapping.layer_mapping), |
||||
sources: require('../sanitizer/_targets')('sources', type_mapping.source_mapping), |
||||
// depends on the layers and sources sanitizers, must be run after them
|
||||
sources_and_layers: require('../sanitizer/_sources_and_layers'), |
||||
private: require('../sanitizer/_flag_bool')('private', false), |
||||
location_bias: require('../sanitizer/_location_bias'), |
||||
geo_search: require('../sanitizer/_geo_search'), |
||||
boundary_country: require('../sanitizer/_boundary_country'), |
||||
categories: require('../sanitizer/_categories') |
||||
}; |
||||
|
||||
var sanitize = function(req, cb) { sanitizeAll(req, sanitizers, cb); }; |
||||
var sanitizeAll = require('../sanitizer/sanitizeAll'); |
||||
|
||||
// middleware
|
||||
module.exports.middleware = function( req, res, next ){ |
||||
sanitize( req, function( err, clean ){ |
||||
next(); |
||||
}); |
||||
module.exports.middleware = (_api_pelias_config) => { |
||||
var sanitizers = { |
||||
singleScalarParameters: require('../sanitizer/_single_scalar_parameters'), |
||||
quattroshapes_deprecation: require('../sanitizer/_deprecate_quattroshapes'), |
||||
synthesize_analysis: require('../sanitizer/_synthesize_analysis'), |
||||
iso2_to_iso3: require('../sanitizer/_iso2_to_iso3'), |
||||
city_name_standardizer: require('../sanitizer/_city_name_standardizer'), |
||||
size: require('../sanitizer/_size')(/* use defaults*/), |
||||
layers: require('../sanitizer/_targets')('layers', type_mapping.layer_mapping), |
||||
sources: require('../sanitizer/_targets')('sources', type_mapping.source_mapping), |
||||
// depends on the layers and sources sanitizers, must be run after them
|
||||
sources_and_layers: require('../sanitizer/_sources_and_layers'), |
||||
private: require('../sanitizer/_flag_bool')('private', false), |
||||
location_bias: require('../sanitizer/_location_bias')(_api_pelias_config.defaultParameters), |
||||
geo_search: require('../sanitizer/_geo_search'), |
||||
boundary_country: require('../sanitizer/_boundary_country'), |
||||
categories: require('../sanitizer/_categories') |
||||
}; |
||||
var sanitize = function(req, cb) { sanitizeAll(req, sanitizers, cb); }; |
||||
|
||||
return function( req, res, next ){ |
||||
sanitize( req, function( err, clean ){ |
||||
next(); |
||||
}); |
||||
}; |
||||
}; |
||||
|
Loading…
Reference in new issue