@ -1,4 +1,3 @@
var markdown = require('markdown').markdown;
var fs = require('fs');
const GeoJSON = require('geojson');
const extent = require('@mapbox/geojson-extent');
const logger = require('pelias-logger').get('geojsonify');
// handle not found errors
function middleware(req, res) {
res.header('Cache-Control','public');
var logger = require( 'pelias-logger' ).get( 'api' );
const _ = require('lodash');
function middleware(req, res, next){
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, OPTIONS');
// store old json function
/**
this functionality is required by CORS as the browser will send an
HTTP OPTIONS request before performing the CORS request.
const logger = require( 'pelias-logger' ).get( 'api' );
var peliasQuery = require('pelias-query');
var _ = require('lodash');
const peliasQuery = require('pelias-query');
const defaults = require('./search_defaults');
const textParser = require('./text_parser');
const textParser = require('./text_parser_addressit');
var logger = require('pelias-logger').get('api');
var placeTypes = require('../helper/placeTypes');
var peliasQuery = require('pelias-query'),
searchDefaults = require('../search_defaults');
ngrams_strict = require('./ngrams_strict');
check = require('check-types');
var _ = require('lodash'),
var check = require('check-types');
var sanitizeAll = require('../sanitizer/sanitizeAll'),
sanitizers = {
singleScalarParameters: require('../sanitizer/_single_scalar_parameters')(),
var type_mapping = require('../helper/type_mapping');
normalize co-ordinates that lie outside of the normal ranges.
const url = require('url');
const ServiceConfiguration = require('pelias-microservice-wrapper').ServiceConfiguration;
query must be an array of hashes, structured like so:
cmd can be any valid ES query command
Test data required by the ciao test suite.
const proxyquire = require('proxyquire').noCallThru();
module.exports.tests = {};
const setup = require('../../../controller/coarse_reverse');
var setup = require('../../../controller/markdownToHtml');
const libpostal = require('../../../controller/libpostal');
const setup = require('../../../controller/place');
const placeholder = require('../../../controller/placeholder');
const mock_logger = require('pelias-mock-logger');
const has_parsed_text_properties = require('../../../../controller/predicates/has_parsed_text_properties');
const has_request_errors = require('../../../../controller/predicates/has_request_errors');
const has_request_parameter = require('../../../../controller/predicates/has_request_parameter');
const has_response_data = require('../../../../controller/predicates/has_response_data');
const has_results_at_layers = require('../../../../controller/predicates/has_results_at_layers');
const is_addressit_parse = require('../../../../controller/predicates/is_addressit_parse');
const is_admin_only_analysis = require('../../../../controller/predicates/is_admin_only_analysis');
const is_coarse_reverse = require('../../../../controller/predicates/is_coarse_reverse');
const is_only_non_admin_layers = require('../../../../controller/predicates/is_only_non_admin_layers');
const is_request_sources_only_whosonfirst = require('../../../../controller/predicates/is_request_sources_only_whosonfirst');
const setup = require('../../../controller/search');
const setup = require('../../../controller/search_with_ids');
const mocklogger = require('pelias-mock-logger');
const libpostal = require('../../../controller/structured_libpostal');
module.exports = {
'query': {
'bool': {
var vs = require('../../../query/search_defaults');
const setup = require('../../../middleware/changeLanguage');
const setup = require('../../../middleware/interpolate');
const proxyquire = require('proxyquire');
var customConfig = {
var middleware = require('../../../middleware/requestLanguage');
module.exports = class MockQuery {
constructor() {
this._score_functions = [];
var defaults = require('../../../query/autocomplete_defaults');
var defaults = require('../../../query/reverse_defaults');
var defaults = require('../../../query/search_defaults');
const sanitizer = require('../../../sanitizer/_geo_reverse')();
const defaults = require('../../../query/reverse_defaults');
var wrap = require('../../../sanitizer/wrap');
const Joi = require('joi');
const schema = require('../../schema');